选择表达式简介Java
选择表达式是Java中常用的条件语句,用于根据不同的条件执行不同的代码块。有两种形式可供选择:if-else和switch-case。
if-elseif-else语句用于在给定条件为真假时执行不同的代码块。如果条件是真的,则执行if代码块;如果条件是假的,则执行else代码块。
int num = 10;if (num > 0) { System.out.println("Number is positive.");} else { System.out.println("Number is negative.");}
在上面的例子中,当num
当大于0时,打印"Number is positive.",否则将打印"Number is negative."。
我们也可以使用if-else-检查if语句的多个条件。
int num = 10;if (num > 0) { System.out.println("Number is positive.");} else if (num < 0) { System.out.println("Number is negative.");} else { System.out.println("Number is zero.");}
在这个例子中,当num
当大于0时,打印"Number is positive.",当num
当小于0时,打印"Number is negative.",如果不满意,打印"Number is zero."。
switch-case语句用于根据不同的条件值执行不同的代码块。它可以更方便地处理多个可能的条件。
int dayOfWeek = 1;String dayString;switch (dayOfWeek) { case 1: dayString = "Monday"; break; case 2: dayString = "Tuesday"; break; case 3: dayString = "Wednesday"; break; case 4: dayString = "Thursday"; break; case 5: dayString = "Friday"; break; case 6: dayString = "Saturday"; break; case 7: dayString = "Sunday"; break; default: dayString = "Invalid day";}System.out.println("Today is " + dayString);
根据上述示例dayOfWeek
将设置值dayString
如果值是相应的星期名称。dayOfWeek
如果值与任何case不匹配,则执行default代码块。
表达式的选择是Java中重要的语法结构之一。if-else语句用于在给定的条件下执行不同的代码块,而switch-case语句用于根据不同的条件值执行不同的代码块。在实际编码中,根据不同的需要选择合适的表达式,使代码更清晰、更容易维护。
以上是Java中选择表达式的简单介绍和示例代码。希望本文能帮助初学者理解和选择表达式。
注:以下是示例代码中的代码块
int num = 10;if (num > 0) { System.out.println("Number is positive.");} else { System.out.println("Number is negative.");}
int num = 10;if (num > 0) { System.out.println("Number is positive.");} else if (num < 0) { System.out.println("Number is negative.");} else { System.out.println("Number is zero.");}
int dayOfWeek = 1;String dayString;switch (dayOfWeek) { case 1: dayString = "Monday"; break; case 2: dayString = "Tuesday"; break; case 3: dayString = "Wednesday"; break; case 4: dayString = "Thursday"; break; case 5: dayString = "Friday"; break; case 6: dayString = "Saturday"; break; case 7: dayString = "Sunday"; break; default: dayString = "Invalid day";}System.out.println("Today is " + dayString);