欢迎访问宙启技术站
智能推送

Java函数如何进行条件判断?

发布时间:2023-06-18 22:41:34

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函数进行条件判断的主要方式,通过掌握上面介绍的语法,可以写出更加优美、简洁、高效的代码。