- A+
所属分类:Web前端
一、while语句
While 循环会在指定条件为真时循环执行代码块。 While循环,先进行条件判断,再执行循环体的代码
while (条件表达式){ 循环体 }
如果条件不满足,则不会执行循环体,一次都不会
案例:
var i= 1; while(i<=10){ console.log(i); i++; }
二、do.....while循环
do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
do while循环,先执行循环体代码,再进行条件判断。至少执行一次循环体的代码。
代码块会至少先执行一次
do { 代码段 } while (条件表达式)
案例:
var i=1; do{ i++; // 2 console.log(i); }while(i<=10)
三、for .....in
for (变量 in 对象) { 代码段 }
for...in 语句用来遍历对象的每一个属性。每次都将属性名作为字符串保存在变量里
在无法预知对象的任何信息,和循环次数的时候使用
案例
var arr = [ { "name":"Java编程思想", "price":78.9 }, { "name":"python入门宝典", "price":59 }, { "name":"JavaScript程序设计", "price":69 } ]; for(var i=0;i<arr.length;i++){ // console.log(arr[i]); // json - {"name":"Java编程思想","price":78.9} for(key in arr[i]){ console.log(arr[i][key]); } }
四、跳转语句
1、continue
continue语句只能应用在循环中(while、do......while、for)语句中 用于中止本次循环,根据控制表达式还允许继续进行下一次循环。
continue终止后再继续
var iNum = 0; for (var i=1; i<10; i++) { if (i % 5 == 0) { document.write(i); continue; } iNum++; } alert(iNum);
2、break
break语句只能应用在循环(while、do......while、for)或switch语句中
break语句用于退出循环,阻止再次反复执行任何代码或者退出一个switch语句
for (var i=1; i<10; i++) { if (i % 5 == 0) { break; } iNum++; } alert(iNum);