Java 条件语句学习笔记
在 Java 中,条件语句主要有 if
语句、switch
语句和三元表达式。
if 语句
if
语句根据布尔表达式的结果,决定是否执行某段代码。其基本语法如下:
javaCopy Codeif (布尔表达式) {
// 如果布尔表达式为 true 执行的代码
}
如果布尔表达式的值为 true
,则执行代码块中的语句;否则,跳过该代码块继续执行后面的语句。
示例:
javaCopy Codeint x = 10;
if (x > 5) {
System.out.println("x 大于 5");
}
输出结果为:
javaCopy Codex 大于 5
if-else 语句
if-else
语句在 if
语句的基础上增加了对 if
后条件为 false
的情况的处理。其语法如下:
javaCopy Codeif (布尔表达式) {
// 如果布尔表达式为 true 执行的代码
} else {
// 如果布尔表达式为 false 执行的代码
}
示例:
javaCopy Codeint x = 3;
if (x > 5) {
System.out.println("x 大于 5");
} else {
System.out.println("x 小于或等于 5");
}
输出结果为:
javaCopy Codex 小于或等于 5
if-else if-else 语句
if-else if-else
语句可用于多种条件判断。其语法如下:
javaCopy Codeif (布尔表达式1) {
// 如果布尔表达式1为 true 执行的代码
} else if (布尔表达式2) {
// 如果布尔表达式2为 true 执行的代码
} else {
// 如果布尔表达式1和2都为 false 执行的代码
}
示例:
javaCopy Codeint x = 3;
if (x > 5) {
System.out.println("x 大于 5");
} else if (x > 0) {
System.out.println("x 大于 0,小于或等于 5");
} else {
System.out.println("x 小于或等于 0");
}
输出结果为:
javaCopy Codex 大于 0,小于或等于 5
switch 语句
switch
语句根据表达式的值,执行相应的分支代码。其语法如下:
javaCopy Codeswitch (expression) {
case value1: // 如果 expression 的值等于 value1
// 执行的代码
break;
case value2: // 如果 expression 的值等于 value2
// 执行的代码
break;
// 可以有任意个 case 分支
default: // 如果表达式的值都不等于任何一个 case 的值
// 执行的代码
break;
}
示例:
javaCopy Codeint x = 3;
switch (x) {
case 1:
System.out.println("x 等于 1");
break;
case 2:
System.out.println("x 等于 2");
break;
case 3:
System.out.println("x 等于 3");
break;
default:
System.out.println("x 不是 1、2、3 中的任何一个");
break;
}
输出结果为:
javaCopy Codex 等于 3
三元表达式
Java 中的三元表达式又称条件运算符,主要用于简单条件选择。其语法如下:
javaCopy Code(布尔表达式) ? 表达式1 : 表达式2
如果布尔表达式的值为 true
,则选择表达式1;否则,选择表达式2。
示例:
javaCopy Codeint x = 10;
String result = (x > 5) ? "x 大于 5" : "x 小于或等于 5";
System.out.println(result);
输出结果为:
javaCopy Codex 大于 5
以上是 Java 条件语句的学习笔记和实例,希望对你有所帮助。