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 用的是绝对比较