练习题1 for(var i = 0; i < 10; i++){ console.log(i);//0 break; } console.log(i);//0 练习题2 for(var i = 0; i < 10; i++){ console.log(i);//0,1,2,3,4,5,6,7,8,9 continue; } console.log(i);//10 练习题3 for(var i = 1; i <= 10; i += 2){ if(i <= 5){ i++; continue; }else{ i -= 2; break; } i--; console.log(i); } console.log(i);//5 练习题4 for(var i = 3; i < 12; i ++){ if(i < 3){ i++; break; } if(i < 9){ i += 2; continue; } i--; } console.log(i);//死循环 把下面的程序改成三元运算符,并算出结果: 练习题5 let a = 12; if(a >= 0 && a <= 20){ //a%2 读 a模2:计算a除以2的余数 if(a % 2 === 0){ a += 2; } }else{ a -= 2; } console.log(a);//14 把练习题5改成三元运算符 let a = 12; (a >= 0 && a <= 20) ? (a%2===0 ? a += 2 : null) : a -= 2; console.log(a); 练习题6 let a = typeof typeof typeof[12,23]; console.log(a);//"string" 练习题7 let a = '10'; a == 10 ? a++ : a--; console.log(a);//11 注意:a++和a+=1和a=a+1都是在自身基础上累加1,但是a++浏览器会给其做特殊处理(会把其转换成数字再进行累加) a++ =>a=Number(a)+1 a+=1 => a=a+1 let b = '10'; switch(b){ case 10: b++; break; default: b--; } console.log(b);//9