JavaScript Day02 逻辑分支

92 阅读2分钟

一.程序(程序是由一条条语句构成)

1.程序:程序语句+数据结构+算法

2. var num                     变量申明语句
   num=100                     变量赋值语句
   var num=100     
   console.log('内容')         控制台输出语句
   console.log('内容',num)     控制台输出  内容100
   alert('')                   函数调用语句
   

二.if条件分支结构

if语句

    1.概念:通过if语句来决定代码是否执行    
    2.语法
        if(条件){语句块}
        
        if(ture){
        alert('因为条件是ture,我会执行')
        }        
        if(false){
        alert('因为条件是ture,我不会执行')
        }
        
 if else语句 (一定会有一个代码被执行)
 
     1.概念:通过if语句来决定,执行哪个{}里面的代码
     2.语法
         if(条件){条件为ture时执行}
         else{条件为false时执行}
         
        if(ture){
        alert('因为条件是ture,我会执行')
        } else{
        alert('因为条件是ture,我不会执行')
        }
         if(false){
        alert('因为条件是false,我不会执行')
        } else{
        alert('因为条件是false,我会执行')
        }
        
  if else if...语句
  
      1.通过这个语句,进行多个条件判断
      2.语法:
          if(条件1){条件1为ture时执行}
          else if(条件2){条件2为ture时执行}
      3.规则:如果第一个条件为ture,就会执行条件1里面的内容   
             如果第一个条件为false,那么就会对第二个条件进行判断,以此类推
        ps:多个{},只会有一个被执行,一旦有一个条件为ture,后面的就不再进行                 判断
        
   if else if...else语句
       
       与if else if...语句 基本一致,只是在所有条件不满足时,执行最后else后             面的{}
       

三.SWITCH条件分支结构

switch
条件判断语句的一种,是对于某一个变量的判断    
语法:
    switch(要判断的变量){
        case 情况1
            情况1要执行的代码
            break
            }
        case 情况2
            情况2要执行的代码
            break
            }
        case 情况3
            情况3要执行的代码
            break
            }
        default:
            上述情况都不满足的时候执行的代码
        }
        
 switch穿透
     匹配相应分支,执行语句中如果没有遇到break语句,会继续执行下一个分支
     
     switch(值){
            case1:
                分支执行的代码
                
            case2:
                分支执行的代码
            case3:
                分支执行的代码
                [break]  // 结束switch语句
            ...
            default:
                // 默认分支执行代码
        }
    

四.三目运算

  就是用两个符号组成一个语句,只是对if else语句的一个简写形式
    
  语法
   条件?条件为ture的时候执行:条件为false的时候执行