一、条件结构
1.单独的 if
顾名思义,if 的中文意思是"如果" 表示判断;即有选择、就会有判断条件,所以由 if 组成的语句块称为条件结构。
使用格式:if(表达式){语句;}
执行原理:先判断条件表达式是否为真(即是否成立),表达式为真则执行花括号{ }之间的语句,否则不执行。
细节注意:不管表达式如何复杂,其结果必须为boolean类型的值,即要么是true、要么是false,而不能是其他值
2.if---else结构
格式:if(表达式){语句;}else{语句;}------------------>如果.......否则就.......
用于涉及两个分支的选择问题
执行原理:先判断表达式是否为true、为true则执行 if 的语句体,否则就执行else的语句体。
推广:多重的else if结构
格式:if(表达式1)
{
语句1;
}
else if(表达式2)
{
语句2;
}
else if(表达式3)
{
语句3;
}
else
语句4;
执行原理:首先计算表达式1 的结果看是true 还是 false
如果是true 就执行 语句1
如果是false 向下到 else if中 来判断表达式2 的结果是true 还是false
如果是true 就执行 语句2 ......
注意: 最后一个 else 可以省略 但是不建议省略 可以对范围外的错误值进行提示 补充
应用举例:编写一个程序判断某班的数学成绩的等级 >=90---->A >=80----->B >=70----->C >=60----->E
class Demo01
{
public static void main(String[] args)//程序运行的入口