判断语句🐾

340 阅读1分钟

if 判断

判断句中 if() 会有一个隐式的转化 会把小括号的条件用Boolean转成布尔类型 然后再进行判断

一、

if(条件){
    条件成立执行的代码
}

二、

if(条件){
    条件成立执行的代码
}else{
    条件不成立 执行的代码
}

三、

if(条件1){
    条件1 成立执行的代码
}else if(条件2){
   条件2  成立执行的代码
}else{
    上边两个都不成立执行的代码
}

三元运算符

条件 ? 条件成立执行 条件不成立执行 这个表达式是有返回值(confirm isnan)的 返回值是对应的执行结果

switch判断

switch (值) {
    case 值1:
    case 值2:
       break;
    default:
       break;
        值和值1相等(绝对相等)时 会执行这里的代码;break代表打断执行  不再走下面的代码
    break;  如果不写break 
        当条件走进这个case时 发现没有 break 则会把下边的case执行掉   不管条件是否成立   都会一直执行
    直到碰见break才会执行
    }
  • || 代表或的意思 两边只要有一边成立 就是成立的
  • && 代表且的意思 两边同时成立 才算成立
  • ==两个等号成为相对比较 他会把不同的类型的数据转化成同一个数据类型 然后再去比较
  • ===三个等号成为绝对比较 首先会查看是或者不是同一个数据类型 不是同一个数据类型 结果就是 false
  • switch case 用的是绝对比较