JavaScript 其他循环语句和跳转语句

  • JavaScript 其他循环语句和跳转语句已关闭评论
  • 104 次浏览
  • A+
所属分类:Web前端
摘要

一、while语句While 循环会在指定条件为真时循环执行代码块。 While循环,先进行条件判断,再执行循环体的代码

一、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);