流程控制语句
顺序结构:从上往下,依次执行。
选择结构:按照不同的选择,执行不同的代码。
循环结构:做一些重复的代码。
选择结构
三元运算符
条件判断表达式 ?结果表达式1:结果表达式2;
if语句
适用于boolean类型的判断;
适用于一个范围的判断;
适用于几个常量值的判断;
if(){}//适合做单个判断
if(){} else{}//适合做两个判断
if(){} else if(){} else{}//适合做多个判断
Java规定else子句属于逻辑上离它最近的if语句,也就是同一块中还没有匹配else的最近的if。
if()
if(){}
else{}//此时else与第二行if匹配
if(){
if(){}
}
else{}//此时else与第一行if匹配
注意:
比较表达式无论简单还是复杂,结果是boolean类型;
else后面如果没有if,是不会出现比较表达式的。
switch语句
适用于几个常量值的判断;
switch(表达式)//表达式只能是byte&