Go转JS-第三弹(流程控制语句)

33 阅读1分钟

JavaScript中的流程控制语句学习

1、if语句

  • 规定js的if语句后的逻辑表达式需要包裹在括号内。go的if语句并不硬性规定,可以包裹也可以不包裹

JS的if语句

    if (逻辑表达式){
    }else{ 
    }

Go的if语句

    //go的if
    if 逻辑表达式{
    }else{
    }

2、switch语句

  • switch语句会依次执行所有的case语句,直到结束或者遇到break
    switch(n) { 
    case 1: 
        执行代码块 1 
        break; 
    case 2:
        执行代码块 2 
        break; 
    default: 与 case 1case 2 不同时执行的代码 
   }

2、三元运算符

  • 条件表达式 ?表达式1 :表达式2
  • 当条件表达式为真时,执行表达式1;当条件表达式为假时,执行表达式2。
    var a = 24
    var type = a<18 ? '狗蛋' : '叼毛'
    alert(type)    // 叼毛