其他分享
首页 > 其他分享> > 学习js的第二天 条件控制语句

学习js的第二天 条件控制语句

作者:互联网

条件控制语句及表达式

运算符及表达式

()外面不能直接写++或--

  console.log(++(a--));   //() 不能和++ -- 一起使用

 字符串和数值比较

  字符串会自动转数值

  出现NaN 的比较 一般都是false

  undefined是null的派生类,所以对应的值是相等的,但不是全等(===)

 字符串和字符串比价

  比较的是第一位ASCII码  A 65 a 97

布尔类型的值和null比较

  会自动转为数值类型再做比较,转为数值类型的时候出现NaN的话,比较结果是false

null值及undefined和0进行比较

  undefined转为数值类型为NaN,比较结果为false

  null是空对象引用  对应的是一个引用类型 引用类型比较的是地址  比较结果为false

表达式的概念

  分为算术表达式  关系表达式 逻辑表达式

运算符优先级(从上到下)

程序控制语句

   控制程序的执行(条件控制 循环控制)

条件控制  

  if     else if         else

    if和else if 同时满足的情况下 只会进入第一个满足的条件里

    从上到下的顺序进行,上面只要有一个进入执行,下面的内容就不会再继续执行

    if(条件表达式(boolean类型的值 如果当前这个不是一个boolean的值他会自动转成boolean类型)){
      需要执行的代码
    }else if(条件表达式){
      需要执行的代码
    }else{ //上面的都不满足的情况下
      需要执行的代码
    }

 

switch

  switch 属于对应的值判断 里面的是对应的表达式(产生对应的值) 下面的case就是一个个的值选项

    switch(表达式){
      case 值(常量): 操作 break;
      case 值: 操作 break;
      case 值: 操作 break;
      default: 当上面都不满足的情况下才执行默认的操作
    }

总结

 

标签:语句,case,switch,else,第二天,boolean,js,对应,表达式
来源: https://www.cnblogs.com/nihaoxiangbufuqi/p/16522255.html