学习内容:
-
分支结构 if
-
if 分支嵌套
-
三元运算符
-
switch
分支结构 if :
注意:
一个条件分支语句只执行一次
-
if 语句
语法:
if (条件) { 要执行的代码 }
意义:
当条件为true的时候 {}内的代码执行 条件为false {}内的代码不执行
-
if else 语句
语法
if (条件) { 要执行的代码 } else { 要执行的代码 }
意义:
if 中的条件为true 执行 {} 中的代码
if 中的条件为false 执行else {}中的代码
注意事项:
两个{} 只能执行一个
-
if else if ...
语法:
if(条件1){语句1} else if(条件2) {语句2}...else if(条件3){ 语句3}
意义:
按照顺序 依次判断条件 哪个条件为true 就执行后边{}中的代码
如果其中一个条件满足 后边就不再执行了
注意事项:
多个条件 只执行其中 一个
-
if else if .. else
语法:
if(条件1){语句1} else if(条件2) {语句2}...else if(条件3){ 语句3} else { 要执行的代码}
意义:
按照顺序 依次判断条件 哪个条件为true 就执行后边{}中的代码
如果其中一个条件满足 后边就不再执行了
如果 if else if 的条件都不满足 会执行else 后边的{}中的代码
注意事项:
多个条件 只执行其中 一个
注意事项:
else 可写可不写
if 分支嵌套:
提示:
if中套if
例如:
if(){
if(){
if(){
}
else{
}
}
else{
}
}
else{}
三元运算符
三目运算符
将一个if else 变成一行
语法:
条件?结果1:结果2
if(条件){
结果1
}
else{
结果2
}意义:
如果条件为true 结果是 结果1
如果条件为false 结果是 结果2
注意:
执行代码的位置只能执行一句话
switch
语法:
switch(要判断的内容){
case 情况1:
情况1满足的时候执行代码
break
case 情况2:
情况2满足的时候执行代码
break
default:
所有的情况都不满足的时候执行的代码
}
注意事项:
1. 如果多分支语句 判断范围 用if else if 不用switch
2. 如果多分支语句 判断的内容是确定的值 用switch
3. switch 判断的时候 内容和情况 必须是值和类型都满足 才是真满足
4. default 可以不写 如果不写 当所有的条件都不满足 就不执行代码