if 和 switch在js中被称为条件语句
条件语句是通过判断表达式的值来决定执行还是跳过某些语句
switch
if 语句在程序执行过程中创建一条分支,并且可以使用else if来处理多条分支。然而,当所有的分支都依赖同一个表达式的值时,else if并不是最佳解决方案。在这种情况写,重复计算多条if语句中的表达式是非常浪费的做法。
在switch语句中,case的值是按照 === 运算符进行比较的
如果找不到匹配的case值,那么将会执行default标签中的代码。如果没有default标签,switch语句将跳过它的所有代码块
switch(n){
case 1: // n === 1的时候从这里执行
//执行代码块1
break;
case 2: //n === 2的时候从这里执行
//执行代码块2
break;
default: // 如果以上条件都不匹配从这里执行
//执行代码块3
break; //跳出switch语句
}
注意:break可以防止case语句执行完毕继续执行下一个case语句
3循环 while语句
在执行while语句之前,js首先计算()里面的值,如果是假值,那么程序将跳过循环体中的逻辑转而执行程序中的下一条语句。如果是真值解释器将执行循环体内的逻辑,然后再次计算表达式()的值,直到()的值为假值为止
var count = 0;
while(count<10){
console.log(cunt)
count++
}