Java 条件语句学习笔记

在 Java 中,条件语句主要有 if 语句、switch 语句和三元表达式。

if 语句

if 语句根据布尔表达式的结果,决定是否执行某段代码。其基本语法如下:

javaCopy Code
if (布尔表达式) { // 如果布尔表达式为 true 执行的代码 }

如果布尔表达式的值为 true,则执行代码块中的语句;否则,跳过该代码块继续执行后面的语句。

示例:

javaCopy Code
int x = 10; if (x > 5) { System.out.println("x 大于 5"); }

输出结果为:

javaCopy Code
x 大于 5

if-else 语句

if-else 语句在 if 语句的基础上增加了对 if 后条件为 false 的情况的处理。其语法如下:

javaCopy Code
if (布尔表达式) { // 如果布尔表达式为 true 执行的代码 } else { // 如果布尔表达式为 false 执行的代码 }

示例:

javaCopy Code
int x = 3; if (x > 5) { System.out.println("x 大于 5"); } else { System.out.println("x 小于或等于 5"); }

输出结果为:

javaCopy Code
x 小于或等于 5

if-else if-else 语句

if-else if-else 语句可用于多种条件判断。其语法如下:

javaCopy Code
if (布尔表达式1) { // 如果布尔表达式1为 true 执行的代码 } else if (布尔表达式2) { // 如果布尔表达式2为 true 执行的代码 } else { // 如果布尔表达式1和2都为 false 执行的代码 }

示例:

javaCopy Code
int 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 Code
x 大于 0,小于或等于 5

switch 语句

switch 语句根据表达式的值,执行相应的分支代码。其语法如下:

javaCopy Code
switch (expression) { case value1: // 如果 expression 的值等于 value1 // 执行的代码 break; case value2: // 如果 expression 的值等于 value2 // 执行的代码 break; // 可以有任意个 case 分支 default: // 如果表达式的值都不等于任何一个 case 的值 // 执行的代码 break; }

示例:

javaCopy Code
int 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 Code
x 等于 3

三元表达式

Java 中的三元表达式又称条件运算符,主要用于简单条件选择。其语法如下:

javaCopy Code
(布尔表达式) ? 表达式1 : 表达式2

如果布尔表达式的值为 true,则选择表达式1;否则,选择表达式2。

示例:

javaCopy Code
int x = 10; String result = (x > 5) ? "x 大于 5" : "x 小于或等于 5"; System.out.println(result);

输出结果为:

javaCopy Code
x 大于 5

以上是 Java 条件语句的学习笔记和实例,希望对你有所帮助。