1.if语法
if单分支:
语法:
if(条件-true){
条件为true执行代码
}
2.if双分支语句
语法:
if(条件){
条件为true执行的代码
}else{
条件为false执行的代码
}
3.多分支:
语法:
if(条件1){
满足条件1的时候执行这里的代码
} else if(条件2){
满足条件2的时候就执行这里的代码
} else if(条件3){
满足条件3的时候就执行这里的代码
} else {
都不满足的时候执行的代码
}
2.switch语句:多路判断 case穿透
语法:
switch (变量或者值){
case 值1:
小括号内的变量或者值的变量和值1相等的时候就执行这里的代码
break;
case 值1:
小括号内的变量或者值的变量和值1相等的时候就执行这里的代码
break;
case 值1:
小括号内的变量或者值的变量和值1相等的时候就执行这里的代码
break;
default:
上面的值都不满足的时候 执行这里的代码
}
判断当前的值和变量是否相等(===)
3.隐式转换
强制类型转化:Number()、parseInt()
隐式转换:偷偷的
1.字符串转化
- 字符串拼接
-加号左右只有一个字符串的情况下 另外一个会转换为字符串进行字符串拼接
2.数学运算
- 正常的计算
- 除了加号 其他的符号都会进行隐式转换为数字类型
3.比较运算
- 字符串和数字是不具有可比性 字符串会隐式转换为数字
- 字符串和字符串进行比较(特殊情况)
- 都不是转数字 转其他类型 !!!
- 字符串进行比较需要根据ASCII进行比较
4.三元运算符:简写if-else语句
语法:判断条件 ?条件为true执行的代码:条件为false执行的代码
5.逻辑运算的高级用法:
&& ||