当前位置: 首页 > 图灵资讯 > 技术篇> java ? 选择 表达式

java ? 选择 表达式

来源:图灵教育
时间:2023-07-21 16:07:27

选择表达式简介Java

选择表达式是Java中常用的条件语句,用于根据不同的条件执行不同的代码块。有两种形式可供选择:if-else和switch-case。

if-else

if-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

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);