跳至主要內容

5. 逻辑语句

Harry Xiong大约 1 分钟Web 前端JavaScriptPromise 对象JS 异步async 与 await

逻辑语句

5.1 if语句

if语句对一个属性或者表达式进行判断,里面的数或表达式最后会转换为布尔值,如果为真才执行执行if语句里面的代码

5.1.1 if

if(true){
    console.log(1);
}
//只判断是否为真

5.1.2 if...else

if(true){
    console.log(1);
}
else{
    consle.log(2);
}
//判断时否为真,如果为真执行上面的代码,如果为假执行下面的代码

5.1.3 if....else if....else

var a=1;
if(a===1){
    console.log(1);
}
else if(a===2){
    console.log(2);    
}
else{
    console,log(3);
}
// 从上到下一次进行判断,如果第一次判断为真则执行第一个判断里面的代码,如果第一次为假第二次为真则执行第二个  判断里的代码,如果都为假则执行第三个判断里的代码
// 在这里else if可以写无数个,因为这个其实还是按照if...else的写法来写的

5.2 switch语句

switch(x)
{
    case 1:;
    break;
    case 2: ;
    break;
    default:
}
//括号里的字姆依次与下面做全等(===)比较
可以在case里面用数字或者字符一起用,只是做全等比较而已,比如和以x="abc"
switch(x)
{
    case 1:;
    break;
    case 2:;
    break;
    case "abc":;
    break;
    default:
}

注意:

  • JS里面的switch中的case可以接受一个表达式,因为swich语句在其他语句时case里面只能是数字或者字符
var score=80;
switch(true){
case score>=60case score>=50:
}
  • switch语句中每一个case后面需要加上break来表示跳出选择,不然就会一直往下面运行case直到遇到break或

将里面的选项全部运行完