一、if结构:
1. 语法:
if(条件表达式){执行语句}
2. 知识点:
①条件表达式结构:value 比较运算符 value;
②两个值相比较,返回值为bool类型;当bool值为true时,则进入{}内的执行代码块,否则不执行;
二、if-else结构:
1. 语法:
if(条件表达式){执行语句}
else{执行语句}
2. 知识点:
if-else结构是if结构的升级版,可在不满足条件时,也对程序进行操作处理,原理:if(条件表达式)条件不满足时,则进入else的{}内执行代码块;
三、嵌套的if结构:
1. 语法:
if(条件表达式) //第一层
{if(条件表达式){执行语句} //第二层
else{执行语句}}
else //第一层
{if(条件表达式){执行语句} //第二层
else{执行语句}}
2. 知识点:
当条件存在层级关系时,需要使用嵌套的if结构,其原理:先判断第一层if-else结构的条件表达式,当返回值为true时,进入第一层的if{}内,否则进入第一层的else{}内,再判断第二层相应的条件,决定程序最终执行哪一块代码块;
四、多重的if结构:
1.语法:
if(条件表达式1){执行语句1}
else if(条件表达式2){执行语句2}
else if(条件表达式3){执行语句3}
else{执行语句4}
2.知识点:
当条件存在并列关系时,使用多重if结构,其原理:先判断if的条件表达式1,满足时执行语句1,不满足时再判断条件表达式2,满足执行语句2,不满足判断条件表达式3...以此类推,当所有if条件都不满足时,则执行else的语句4;
五、switch结构:
1. 语法:
switch(变量a)
{
case 常量b1:执行语句1;break;
case 常量b2:执行语句1;break;
case 常量b3:执行语句1;break;
default:执行语句last;break;
}
2. 知识点:
其原理:
如果变量a的值与b1相同,则执行语句1,并执行语句1后面的break(终止循环);
如果变量a的值与b2相同,则执行语句2,并执行语句2后面的break(终止循环);
如果变量a的值与b3相同,则执行语句2,并执行语句3后面的break(终止循环);
.....
当前面数值都不匹配时,执行语句 i。
六、条件运算符:
1. 语法:
条件表达式?执行语句1:执行语句2;
2. 知识点:
问号前面的位置是判断的条件,判断结果为bool型,为true时调用语句1,为false时调用语句2。其原理为:“如果为条件成立或者满足则执行语句1,否则执行第二个。”常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)