网站首页 > 基础教程 正文
if语句后面可以跟一个可选的else语句,else语句在布尔表达式为false时执行。
语法
以下是if...else语句的语法 :
if(boolean_expression) {
// 布尔表达式为true时执行
}else {
// 布尔表达式为false时执行
}12345复制代码类型:[java]
如果布尔表达式的计算结果为true,那么将执行if代码块,否则将执行else代码块。
示例代码
//一个用于演示if-else语句的Java程序。
public class IfElseExample {
public static void main(String[] args) {
// 定义一个变量
int number = 133;
// 检查数字是否可以被 2 整除?
if (number % 2 == 0) {
System.out.println(number + " 是一个偶数");
} else {
System.out.println(number + " 是一个奇数");
}
// 示例2
int x = 30;
if (x < 20) {
System.out.println(x + " 是一个小于 20 的整数");
} else {
System.out.println(x + " 是一个大于 20 的整数");
}
}
}1234567891011121314151617181920212223复制代码类型:[java]
执行上面示例代码,得到以下结果:
133 是一个奇数
30 是一个大于 20 的整数12复制代码类型:[java]
if…else if…else语句
if语句之后可以跟一个可选的else if语句,这对于使用if...else if语句测试各种条件非常有用。
当使用if,else if,else语句时,需要记住几点:
一个if语句之后可以有零个或一个else语句,但它必须在else...if之后。
if可以有零或多个else...if,并且它们必须在else语句之前。
当有一个else if条件匹配成功,其余的else...if或者else都将不会执行。
语法
以下是if...else语句的语法 :
if(boolean_expression_1) {
// 当 boolean_expression_1 结果为 true 时,执行这里的代码块
}else if(boolean_expression_2) {
// 当 boolean_expression_2 结果为 true 时,执行这里的代码块
}else if(boolean_expression_3) {
// 当 boolean_expression_3 结果为 true 时,执行这里的代码块
}else {
// 当上面表达式都没有一个计算结果为 true 时,执行这里的代码块
}123456789复制代码类型:[java]
示例代码
//Java程序演示如何使用 if else-if 梯形。
//它是一个判断分数级别为:D级,C级,B级,A级和A+级 的程序。
public class IfElseIfExample {
public static void main(String[] args) {
int marks = 65;
if (marks < 60) {
System.out.println("D级");
} else if (marks >= 60 && marks < 70) {
System.out.println("C级");
} else if (marks >= 70 && marks < 80) {
System.out.println("B级");
} else if (marks >= 80 && marks < 90) {
System.out.println("A级");
} else if (marks >= 90 && marks < 100) {
System.out.println("A+级");
} else {
System.out.println("无效!");
}
}
}123456789101112131415161718192021复制代码类型:[java]
执行上面示例代码,得到以下结果:
C级
猜你喜欢
- 2024-11-20 一文搞懂Golang条件判断:if-else语句详解
- 2024-11-20 无需If-Else语句,状态模式即可编写干净可维护的代码
- 2024-11-20 答应我,别再if/else走天下了可以吗
- 2024-11-20 如何对SpringBoot中的IF-ELSE语句进行优化?
- 2024-11-20 道哥说编程--Java流程控制语句if--else详解
- 2024-11-20 if-elif-else,三目运算符,while条件循环,for迭代循环
- 2024-11-20 设计模式:策略模式避免多重分支语句(ifelse)
- 2024-11-20 Excel VBA流程图解之IF语句,多层IF嵌套,其实很简单
- 2024-11-20 4.2 练习编写简单的if语句和else语句
- 2024-11-20 C/C++编程笔记:if—else语句块,有个细节需要注意
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)