循环 for while do..while 以及break和continue
循环(for 双重for while dowhile continue break)
一.for循环:
被循环的执行语句为循环体
是否继续执行取决于终止条件语句
所以:循环语句由 循环体和循环的终止条件组成的语句
语句结构
for (初始化变量;条件表达式;操作表达式){ //执行语句(循环体) } //初始化变量 就是用let/var声明的普通变量 通常用于作为计数器 //条件表达式 就是用来决定每一次循环是否继续执行 就是终止条件 //操作表达式 是每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或者递减)
for循环重复执行不同的代码
//输出1-100岁的值 for(var i = 1; i<=100;i++){ console.;og(这个人今年+ i+岁了); }
for(var i = 1; i<=100;i++){ if(i == 1){ console.log(这个人今年一岁了 他出生了) }else if(i == 100){ console.log(这个人今年100岁了 ) }else{ consloe.log(这个人今年+ i +岁了) } }
求学生成绩的平均值和和
var num = 0; var average = 0; var num = prompt(请输入班级人数:);//num为总的班级人数 for (var i =1;i<=num;i++){ var score = prompt(请您输入第+ num +个学生的成绩); //因为我们prompt取过来的数是字符型的 要转换成数字型 sum=sum+paeseFloat(score); } average = sum / num ; alert(班吉总的成绩是 + sum); alert(班级总的平均值 + average);
二:断点调试
1.1.打开检查其 打开源代码/sources
2.点出要打点的文件
3.点击要打断点的行数
4.然后刷新网页
5.点击右侧↓加.的那个图标 来打点 或者按f11
三:双重for循环
//双重for循环结构 for(外层的初始化变量;外层的条件表达式;外层的操作表达式){ for(里层的初始化变量;里层的条件表达式;外层的操作表达式){ //执行语句 } } //我们可以把里面循环的语句当成外面循环的语句 //外层循环一次 里层循环执行全部 for(var i = 1; i< = 3;i++){ console.log(这是外层的循环第+ i +次); for(var n =1; n<=3;n++){ console.log(这是里层的循环第+ n +次); } }
四:while循环(可以做一下复杂的判断)
while(条件表达式){ //循环体 //操作语句 } //如果条件表达式为真时 则执行循环体 否则推出循环
let num = 1; while(num<=100){ log(你好啊); num++; } //里面应该有计数器 初始化变量 //里面应该有操作表达式 完成计数的更新 防止死循环
五:do while循环语句 (与while最大的区别就是至少执行一次)
do{ //循环体 //操作语句 }while(条件表达式) //先执行循环体 在判断条件表达式
六:continue关键字
continue关键字用于立即跳出本次循环 继续下一次循环(本次循环中continue之后的代码就会少执行1次)
//continue关键字 推出本次(当前 次的循环) 继续执剩余次的循环 var sum = 0; for (var i = 1; i <= 100; i++) { if (i % 7 == 0) { continue;//只要遇见我们的continue 直接退出本次循环 直接跳到i++上去 } sum+=i; } //100之间的数除了能被7整除的数之和
七:break关键字
break关键字用于立刻跳出整个循环(循环结束).
三者共同点:(for while do…while)
js中的 for while 还有dowhile 三者可以替代使用
如果用来计数 跟数字有关的,三者基本使用相同 但 是我们更喜欢for
下一篇:
Java对象构造--默认字段初始化