if
结构
if 语句是使用最多的条件分支结构。
if 语句的最简语法格式如下,表示“如果满足某种条件,就进行某种处理”。
if (条件表达式) {
语句块;
}
其中“条件表达式”和“语句块”是比较重要的两个地方。
条件表达式:条件表达式可以是任意一种逻辑表达式,最后返回的结果必须是一个
布尔值。如果条件为真,那么执行语句块;如果条件为假,则语句块将被绕过而不被执行
。
语句块:该语句块可以是一条语句也可以是多条语句。如果仅有一条语句,可省略
条件语句中的大括号 {}。当从编程规范角度不要省略大括号,省略大括号会使程序的可读
性变差。
if 条件语句的运行流程如图 1 所示。
图 1 if 语句执行流程图
例 1
假设有 num1 和 num2 两个变量,它们的值分别是 50 和 34。下面编写程序,要求使用 if语句判断 num1 和 num2 的大小关系,并输出比较结果。
实现代码如下:
public static void main(String[] args) {
int num1 = 50;
int num2 = 34;
if (num1 > num2) {
System.out.println(“num1 大于 num2”);
}
if (num1 == num2) {
System.out.println(“num2 等于 num2”);
}
if (num1 < num2) {
System.out.print