Java 判断并且赋值
在Java编程中,经常需要根据一定条件进行判断并且给变量赋值。这是一种常见的编程技巧,可以帮助我们根据不同的情况来执行不同的操作。本文将介绍如何使用条件语句在Java中进行判断并且赋值,并提供一些代码示例。
条件语句的基本结构
在Java中,我们可以使用if语句和switch语句来进行条件判断。if语句用于判断一个条件是否成立,如果条件成立,则执行相应的代码块;否则,跳过代码块。switch语句用于根据不同的条件执行不同的代码块。
if语句的使用
下面是if语句的基本结构:
if (条件) {
// 如果条件为真,则执行这里的代码块
} else {
// 如果条件为假,则执行这里的代码块
}
在if语句中,条件可以是一个布尔表达式,也可以是一个返回布尔值的方法。如果条件为真,则执行if代码块中的语句;如果条件为假,则执行else代码块中的语句。
下面是一个简单的例子,演示了如何使用if语句进行判断并且赋值:
int score = 85;
String grade;
if (score >= 90) {
grade = "A";
} else if (score >= 80) {
grade = "B";
} else if (score >= 70) {
grade = "C";
} else if (score >= 60) {
grade = "D";
} else {
grade = "F";
}
System.out.println("Your grade is " + grade);
在上面的代码中,根据不同的分数范围,给变量grade赋予不同的值。然后,通过打印语句输出变量的值。
switch语句的使用
下面是switch语句的基本结构:
switch (表达式) {
case 值1:
// 如果表达式的值等于值1,则执行这里的代码块
break;
case 值2:
// 如果表达式的值等于值2,则执行这里的代码块
break;
// 其他情况
default:
// 如果表达式的值不等于任何一个case,则执行这里的代码块
break;
}
在switch语句中,我们根据表达式的值执行相应的代码块。如果表达式的值等于某个case的值,则执行该case后面的代码块。如果表达式的值不等于任何一个case的值,则执行default后面的代码块。
下面是一个简单的例子,演示了如何使用switch语句进行判断并且赋值:
int dayOfWeek = 1;
String day;
switch (dayOfWeek) {
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
case 7:
day = "Sunday";
break;
default:
day = "Invalid day";
break;
}
System.out.println("Today is " + day);
在上面的代码中,根据星期几的值,给变量day赋予相应的字符串值。然后,通过打印语句输出变量的值。
代码示例
下面是一个完整的示例,演示了如何使用条件语句进行判断并且赋值:
public class ConditionExample {
public static void main(String[] args) {
int num = 10;
String result;
// 使用if语句进行判断并且赋值
if (num > 0) {
result = "Positive";
} else if (num < 0) {
result = "Negative";
} else {
result = "Zero";
}
System.out.println("The number is " + result);
// 使用switch语句进行判断并且赋值
int dayOfWeek = 1;