选择结构:依据条件是否满足,有选择的执行相应的功能
1. if语句
a. 作用:执行满足条件的语句
b. 类型
i. 单行格式if语句
语法:if(条件){条件满足执行的语句}
ii. 多行格式if语句
语法:if(条件){条件满足执行的语句}else{条件不满足执行的语句}
iii. 多条件的if语句
语法:if(条件1){ 条件1满足执行的语句 }
else if(条件2){条件2满足执行的语句}
...
else{ 都不满足执行的语句}
2. switch语句
a. 作用:执行多条件分支语句
b. 语法:
switch(表达式)
{
case 结果1: 执行语句;break;
case 结果2: 执行语句;break;
case 结果3: 执行语句;break;
…
default:执行语句;break;
}
*switch语句中表达式类型只能是整型或者字符型
*case里如果没有break,那么程序会一直向下执行
*与if语句比,对于多条件判断时,switch的结构清晰,执行效率高,缺点是switch不可以判断区间
3. 三目运算符
a. 作用:通过三目运算符实现简单的判断
b. 语法:
表达式1 ? 表达式2 :表达式3
c. 解释:
如果表达式1的值为真,执行表达式2,并返回表达式2的结果;
如果表达式1的值为假,执行表达式3,并返回表达式3的结果。
*三目运算符返回的如果是变量,可以继续赋值,如:a=1;b=2;(a<b? a:b)= 100 ;结果a=100
*和if语句比较,三目运算符优点是短小整洁,缺点是如果用嵌套,结构不清晰
注:当时做笔记的时候中英文标点未分,大家见谅