Java函数如何进行条件判断?
Java函数可以通过使用if语句、switch语句、三目运算符等方式进行条件判断。
1. if语句
if语句用于判断某个条件是否成立,如果成立,则执行if语句块中的代码,否则跳过if语句块。if语句的基本语法如下所示:
if (条件表达式) {
// 如果条件表达式为真,则执行这里的代码
}
例如,下面的代码实现了输入一个整数,如果该整数大于0,则输出"该数大于0",否则输出"该数不大于0":
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
if (num > 0) {
System.out.println("该数大于0");
} else {
System.out.println("该数不大于0");
}
}
}
2. switch语句
switch语句用于根据不同的情况执行不同的代码,其语法如下所示:
switch (表达式) {
case 值1:
// 如果表达式的结果等于值1,则执行这里的代码
break;
case 值2:
// 如果表达式的结果等于值2,则执行这里的代码
break;
...
default:
// 如果表达式的结果与所有值都不匹配,则执行这里的代码
break;
}
例如,下面的代码实现了输入一个字符,如果该字符是'A',则输出"优秀",如果是'B',则输出"良好",如果是'C',则输出"合格",否则输出"不及格":
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符:");
char grade = scanner.next().charAt(0);
switch (grade) {
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("合格");
break;
default:
System.out.println("不及格");
break;
}
}
}
3. 三目运算符
三目运算符是一种简化if语句的表达式,其语法如下所示:
表达式1 ? 表达式2 : 表达式3
当表达式1的值为真时,返回表达式2的值,否则返回表达式3的值。
例如,下面的代码实现了输入两个整数,比较它们的大小,输出较大的数:
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入两个整数:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int max = num1 > num2 ? num1 : num2;
System.out.println("较大的数是:" + max);
}
}
以上是Java函数进行条件判断的主要方式,通过掌握上面介绍的语法,可以写出更加优美、简洁、高效的代码。
