马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一.for循环
语法:
for(var 循环变量=初始值;循环条件;迭代修改循环变量){
循环体
}
例如:
/*计算从1加到100的和
三要素:
1. 循环条件: 加数(i)<=100
2. 循环变量: 加数(i)
从1开始,每次+1
3. 循环体:将当前的加数累加到和(sum)中
*/
- for(var i=1,sum=0;i<=100;i++){
- sum+=i;
- }
- console.log(sum);
-
-
- for的特殊用法: 1. 声明部分:可同时声明并初始化多个变量,用逗号 for(var i=1,n=0,k=1;i<10;i++){} 2. 迭代修改循环变量部分: 可同时执行多个小操作,用逗号分隔 for(var i=1,n=0,k=1;i<10;i++,n++){} 3. for(;;)-->取代while(true),实现死循环效果 break : 跳出循环 continue: 中止本轮循环,继续下一轮循环 例如:
- var n=6;
- for(var i=1;i<9;i++){
- if(i==n){
- continue;
- }
- console.log("打印:" +i);
- }
复制代码其输出结果如下:
循环嵌套:
for(var 初始值=值;循环条件;循环变量){
for(var 初始值=值;循环条件;循环变量)){
循环体;
}
}
例如:打印正三角形
/*正三角*/
- var r=6;
- for(var c=1;c<=r;c++){
- for(var i=0,str="";i<c;i++){
- str+="*"
- }
- console.log(str);
- }
复制代码结果如下:
|
|
|
|
|
|