1) 分支语句【满足不同的条件,执行不同的代码】
1>if if(判断条件){ }2>if-else if(判断条件){ } else { }3>if- else-if -else if(){ } else if() { } else if() { } else { } eg. var day = 1; if(day == 1){ console.log('星期一'); } else if(day == 2) { console.log('星期二'); } else if(day == 3) { console.log('星期三'); } else { console.log('其余'); }4>switch-case switch() { case 条件1: ... break; case 条件2: // 执行代码 break; ... default: // 执行代码 } eg. var day = 1; switch(day) { case 1: conosle.log('星期一'); break; case 2: conosle.log('星期二'); break; default: conosle.log('其余'); }留神:1. 在switch和case之间不能写其余代码2. 在每一个case完结时,都应该加上break,否则即便满足以后条件时,也无奈跳出判断,会继续执行,中转遇到下一个break或default
2) 循环语句
1. for循环 for(初始化条件;完结条件;迭代){ // 循环体 }2. while循环 前置while循环 while(完结条件){ // 循环体 // 迭代 } 后置while循环 do { // 循环体 // 迭代 } while(完结条件)
循环eg:1~100的和
1. var res = 0; for(var i=1;i<=100;i++){ res = res + i; } console.log(res);2. var res = 0; var i = 1; while(i<=100){ res = res + i; i++; } console.log(res); 3. var res = 0; var i = 1; do { res = res + i; i++; } while(i<=100); console.log(res);