发布时间:2025-06-24 19:39:00  作者:北方职教升学中心  阅读量:297


比较运算符包括等于(==)、如果条件1成立,则继续判断条件2。

例如:

public class Csdn_4 {    public static void main(String[] args) {        Scanner input =new Scanner(System.in);        System.out.print("请输入成绩:");        int score= input.nextInt();        if (score>95)            System.out.println("去旅游");            }}

如果输入的score>95,则控制台会打印输出"去旅游",否则跳过代码不执行

注意:当if条件后的语句块中只有 一行语句时,可以省去大括号不写,因为单行语句本身就是一个整体,所以无需大括号括起来。

嵌套if-else 选择结构 

嵌套if-else选择结构是在一个if语句内部再嵌套一个if-else语句。如果分数大于等于90,则输出"优秀";如果分数大于等于80,则输出"良好";依此类推。switch 选择结构

switch选择结构是一种常用的多分支选择结构,它可以根据某个表达式的值,选择性地执行不同的代码块。 

三、它用于根据某个条件的真假来执行不同的代码块。if 选择结构

 在Java中,if语句是实现选择结构的一种常见方式。

 例如:

public class Csdn_4 {    public static void main(String[] args) {        Scanner input =new Scanner(System.in);        System.out.print("请输入java成绩:");        int java= input.nextInt();        System.out.print("请输入数据库成绩:");        int sql= input.nextInt();        if (java>95 || sql>90)            System.out.println("去旅游");    }}

 上述代码需要Java成绩大于95或者数据库成绩大于90才会控制台会打印输出"去旅游",否则跳过不执行

二、如果匹配到了某个case的值,则执行对应的代码块,然后使用break语句跳出整个switch结构。如果条件1不成立,则执行代码块3。大于(>)、

 if语句的基本语法为:

if (条件) {    // 条件为真时执行的代码}

if语句使用布尔表达式布尔值来做为条件,如果条件为真,即满足条件,那么if语句里面的代码块会被执行。如果条件2不成立,则执行代码块2。这种结构可以用于处理多个条件的情况。

目录

 一、最后,通过System.out.println( )方法输出stage的值。

 以下是一个使用条件运算符的示例代码:

int age = 18;String stage = (age >= 18) ? "成年人" : "未成年人";System.out.println(stage); 

 以下是一个使用if-else的示例代码:

int age=18;        String stage;        if (age>=18){            stage = "成年人";        }else {            stage = "未成年";        }        System.out.println(stage);

在上述两种代码中,效果是一样的,如果age大于等于18,则将"成年人"赋给stage;否则,将"未成年人"赋给stage。

例如:

int score = 85;if (score >= 90) {    System.out.println("优秀");} else if (score >= 80) {    System.out.println("良好");} else if (score >= 70) {    System.out.println("中等");} else if (score >= 60) {    System.out.println("及格");} else {    System.out.println("不及格");}

在上述代码中,根据不同的分数范围,打印不同的评级。它可以作为if-else语句的精简写法使用

以下是条件运算符的语法:

条件 ? 表达式1 : 表达式2

如果条件为真,则返回表达式1的值;如果条件为假,则返回表达式2的值。如果条件为假,即不满足条件,那么if语句里面的代码块会被跳过不执行

例如:

public class C4_W2 {    public static void main(String[] args) {        Scanner input=new Scanner(System.in);        System.out.print("请输入数字(0~9):");        int num = input.nextInt();        switch (num){            case 0:                System.out.println("Zero");                break;            case 1:                System.out.println("one");                break;            case 2:                System.out.println("two");                break;            case 3:                System.out.println("three");                break;            case 4:                System.out.println("four");                break;            case 5:                System.out.println("five");                break;            case 6:                System.out.println("six");                break;            case 7:                System.out.println("seven");                break;            case 8:                System.out.println("eight");                break;            case 9:                System.out.println("nine");                break;        }    }}

上述代码可以实现将0~9中的一个数字转换成英文,例如输入1时,控制台打印输出one 

处理输入异常

使用 .hasNextInt() 方法可以判断用户输入是否为一个整数。

例如:

public class Csdn_4 {    public static void main(String[] args) {        Scanner input =new Scanner(System.in);        System.out.println("请输入成绩:");        int score= input.nextInt();        if (score>95){            System.out.println("去旅游");        }else {            System.out.println("继续学习");        }    }}

 当输入的成绩大于95时,控制台会打印输出"去旅游",否则控制台打印输出"继续学习"

条件运算符 

条件运算符也称为三元运算符(ternary operator),在Java中表示为‘ ? : ’。

以下是if-else结构的语法:

if (条件) {    // 如果条件为真,执行这里的代码块} else {    // 如果条件为假,执行这里的代码块}

当条件为真时,会执行if代码块中的语句;当条件为假时,会执行else代码块中的语句。switch 选择结构

处理输入异常

​编辑​想要学习更多Java知识:点击Java专栏

​编辑​想要学习更多前端知识:点击Web前端专栏


 一、大于等于(>=)和小于等于(<=)运算符,用于比较两个值的大小或判断两个值是否相等。

多重 if-else 选择结构可以用于处理多种不同的情况,但如果条件过多,嵌套层级过深,代码可读性会降低,可以考虑其他处理方式,如使用 switch-case 语句或重构代码逻辑。

复杂条件下的if选择结构

 当遇到需要满足两个条件或以上或者两者其中一个条件的时候,可以使用逻辑运算符和比较运算符来构建复杂的条件判断,从而实现复杂条件下的if选择结构。多重 if-else 选择结构

嵌套if-else 选择结构 

四、if-else 选择结构

条件运算符 

三、或(||)和非(!)运算符,用于组合多个条件,形成更复杂的条件判断。

逻辑运算符包括与(&&)、它允许根据条件的真假来选择两个不同的表达式之一。

例如: 

public class c4_t3 {    public static void main(String[] args) {        Scanner input=new Scanner(System.in);        System.out.println("请输入数字:");        if (input.hasNextInt()){  //验证录入的内容是否为数字            System.out.println("输入的是数字");        }else {            System.out.println("输入错误,请输入数字");        }    }}

如果输入的是整型数字,则控制台会打印输出"输入的是数字";如果不是整型数字,控制台会打印输出"输入错误,请输入数字"


​想要学习更多Java知识:点击Java专栏

​想要学习更多前端知识:点击Web前端专栏

多重 if-else 选择结构

多重if-else选择结构是指在一个 if-else 结构中嵌套多个 if-else 结构,用于根据不同的条件来执行不同的代码块。if语句用于根据条件判断是否执行某个代码块。

以下是 switch 结构的语法:

switch (表达式) {    case 值1:        代码块1;        break;    case 值2:        代码块2;        break;    case 值3:        代码块3;        break;    ...    default:        代码块4;}

在这个代码中,表达式的值会被依次与每个case后面的值进行比较。不等于(!=)、

例如:

public class Csdn_5 {    public static void main(String[] args) {        Scanner input=new Scanner(System.in);        System.out.println("请输入选手跑步里程:");        int km= input.nextInt();        if (km>20){            System.out.println("请输入选手性别:");            String gender = input.next();   //接受选手性别            if (gender.equals("男")){       //字符串等值判断,需要用到equals方法                System.out.println("进入男子组排名");            }else {                System.out.println("进入女子组排名");            }        }else {            System.out.println("继续努力!");        }    }}

当输入的跑步里程大于20时,则继续判断选手性别,如果性别为男,则控制台打印输出"进入男子组排名",否则打印输出"进入女子组排名"。if 选择结构

复杂条件下的if选择结构

二、

以下是多重 if-else 选择结构的语法:

if (条件1) {    // 执行代码块1} else if (条件2) {    // 执行代码块2} else if (条件3) {    // 执行代码块3} else {    // 执行代码块4}

如果条件1为真,则执行代码块1;如果条件1为假,但条件2为真,则执行代码块2;依此类推。小于(<)、if-else 选择结构

if-else结构是Java中最基本的选择结构之一。如果所有条件均为假,则执行代码块4。如果条件2成立,则执行代码块1。如果没有匹配到任何case的值,则执行default后面的代码块。跑步里程小于20时,则控制台打印输出"继续努力!"

四、

以下是一个示例:

if 条件1:    if 条件2:        代码块1    else:        代码块2else:    代码块3

在这个示例中,首先判断条件1是否成立。