JavaScript高级程序设计读书分享之3章——3.6语句

JavaScript高级程序设计(第4版)读书分享笔记记录

适用于刚入门前端的同志

 if 语句

例子:

if (i > 25) { 
 console.log("Greater than 25."); 
} else if (i < 0) { 
 console.log("Less than 0."); 
} else { 
 console.log("Between 0 and 25, inclusive."); 
}

do-while 语句

do-while 语句是一种后测试循环语句,即循环体中的代码执行后才会对退出条件进行求值。换句
话说,循环体内的代码至少执行一次。 do-while 的语法如下:
do { 
 statement 
} while (expression);

案例:

let i = 0; 
do { 
 i += 2; 
} while (i < 10); 
//在这个例子中,只要 i 小于 10,循环就会重复执行。i 从 0 开始,每次循环递增 2。
注意 后测试循环经常用于这种情形:循环体内代码在退出前至少要执行一次。

 while 语句

while 语句是一种先测试循环语句,即先检测退出条件,再执行循环体内的代码。
语法:
while(expression) statement

案例:

let i = 0; 
while (i < 10) { 
 i += 2; 
}

for 语句

for 语句也是先测试语句,只不过增加了进入循环之前的初始化代码,以及循环执行后要执行的表
达式
语法:
for (initialization; expression; post-loop-expression) statement

案例:

let count = 10; 
for (let i = 0; i < count; i++) { 
 console.log(i); 
}

等价于while循环:

let count = 10; 
let i = 0; 
while (i < count) { 
 console.log(i); 
 i++; 
}

for-in语句

迭代的是属性key,不是值

语法:

for (property in expression) statement

案例:

var arr = [1,2,3]
    
for (let index in arr) {
  
  console.log(index)//0 1 2 string类型
}

for-of 语句

语法:

for (property of expression) statement

案例:

var arr = [1,2,3]
    
for (let value of arr) {
  console.log(value) //1 2 3
}

 for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值

break continue 语句  

break 语句用于立即退出循环,强制执行循环后的下一条语句。
continue 语句也用于立即退出循环,但会再次从循环顶部开始执行。
break:
let num = 0; 
for (let i = 1; i < 10; i++) { 
 if (i % 5 == 0) { 
     break;
    }
    num++
}
console.log(num); // 4

continue:

let num = 0; 
for (let i = 1; i < 10; i++) { 
 if (i % 5 == 0) { 
 continue; 
 } 
 num++; 
} 
console.log(num); // 8

switch 语句

语法:

switch (expression) { 
 case value1: 
 statement
 break; 
 case value2: 
 statement 
 break; 
 case value3: 
 statement 
 break; 
 case value4: 
 statement 
 break; 
 default: 
 statement 
}

猜你喜欢

转载自blog.csdn.net/weixin_42307283/article/details/129028611