博主打算从0-1讲解下java基础教学,今天教学第四篇: Java条件语句。
在Java中,条件语句用于根据不同的条件执行不同的代码块。Java提供了
if
、else if
和else
等关键字来实现条件判断。
一、if语句
if
语句用于执行一个代码块,如果给定的条件为真。
语法格式:
1. if (条件) { 2. // 如果条件为真,则执行该代码块 3. }
示例:
int num = 10; if (num > 0) { System.out.println("num是正数"); }
二、if-else语句
if-else
语句用于执行两个代码块中的一个,取决于给定的条件是真还是假。
语法格式:
if (条件) { // 如果条件为真,则执行该代码块 } else { // 如果条件为假,则执行该代码块 }
示例:
int num = -5; if (num > 0) { System.out.println("num是正数"); } else { System.out.println("num是非正数"); }
三、if-else if-else语句
if-else if-else
语句用于执行多个代码块中的一个,取决于给定的条件是真还是假。可以有多个else if
语句。
语法格式:
if (条件1) { // 如果条件1为真,则执行该代码块 } else if (条件2) { // 如果条件2为真,则执行该代码块 } else { // 如果以上条件都不为真,则执行该代码块 }
示例:
int num = 0; if (num > 0) { System.out.println("num是正数"); } else if (num < 0) { System.out.println("num是负数"); } else { System.out.println("num是零"); }
四、嵌套条件语句
Java允许在一个条件语句中嵌套另一个条件语句,从而实现更复杂的条件判断逻辑。
示例:
int x = 10; int y = 20; if (x > 0) { if (y > 0) { System.out.println("x和y都是正数"); } else { System.out.println("x是正数,y不是正数"); } } else { System.out.println("x不是正数"); }
在这个示例中,我们展示了如何嵌套使用条件语句来实现更复杂的条件判断逻辑。