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

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

 

posted @ 2023-11-03 19:00  guozhengyuan  阅读(26)  评论(0编辑  收藏  举报