JS-基础-02.顺序执行、条件判断、循环执行
一、顺序执行
1: 解释器 一行一行代码的解释执行每一个表达式和指令;
2: 执行完一条语句执行下一条语句;
二、条件判断
1: 判断条件,根据结果来决定是否执行;
2: if(条件) { } 条件为真,执行if条件语句里面的语句;
3: if(条件) {} else {}条件为真,执行if条件语句里面的语句, 否者执行else;
4: if(条件1) {} else if (条件2) {} else {}, 一个一个条件判断;
switch语句
条件分支switch
switch(整数值) {
case 常数整数1:
break;
case 常数整数2:
break;
default:
break;
}
1 switch(value) { 2 case 1: 3 { 4 5 } 6 break; 7 case 2: 8 { 9 10 } 11 // 执行 12 break; 13 case 3: 14 { 15 16 } 17 // 执行 18 break; 19 // 执行 20 case 4: 21 break; 22 case 10: 23 console.log("10") 24 // break; 25 26 default: // 默认,流程 27 console.log("default"); 28 break; 29 }
三、循环语句
1: while(条件) {} // 条件成立执行循环体;
2: for(初始化; 条件表达式; 循环迭代) {}
3: continue: 终止本次循环,但是会执行for循环里面的循环迭代语句,也就是会继续执行下个循环;
4: break: 终止所有循环,跳出循环语句,继续往下执行;
1 // 1到100求和 2 function sum100(){ 3 var sum = 0; 4 for(var i = 1; i <= 100; i++){ 5 sum = sum + i; 6 } 7 return sum; 8 9 // 或者 10 // var index = 0; 11 // while(index < 100){ 12 // index ++; 13 // sum = sum + index; 14 // } 15 // return sum; 16 }