JavaScript流程控制
2019-04-17 本文已影响0人
无尾树袋熊
顺序结构
console.log("A");
console.log("B");
console.log("C");
if选择结构
- JavaScript中的if选择结构和C语言一样
- 对于非Boolean类型的值,会先转换为Boolean类型再判断
var num = 17;
if(num > 18){
console.log("上网");
}else {
console.log("做作业");
}
switch选择结构
- JavaScript中的switch选择结构几乎和C语言一样
- case后面可以放常量也可以放变量
- case后面是一个表达式,会先计算表达式的值, 再判断
- case是判断===, 而不是判断==
var num = 18;
var num2 = 18;
switch (num) {
case "18":
console.log("18");
break;
case (20-1):
console.log("20 - 1");
break;
case num2:
console.log("num2");
break;
default:
console.log("莫得");
}
while循环
- JavaScript中的while循环和C语言中一样
var num = 1;
while (num <= 3){
console.log(num);
num++;
}
dowhile循环
- JavaScript中的dowhile循环和C语言一样
var num = 1;
do {
console.log(num);
num++;
}while (num <= 3);
for循环
- JavaScript中的for循环和C语言一样
for (var i = 1;i <= 4;i++) {
console.log(i);
}
三大跳转
- JavaScript中的三大跳转和C语言一样
- 没有goto,只有return/break/continue;
- return:跳出函数,并返回值
- break:跳出当前循环
- continue:跳出本次循环,开始下次循环