发布时间: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 (条件) { // 条件为真时执行的代码}
目录
一、最后,通过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前端专栏
逻辑运算符包括与(&&)、它允许根据条件的真假来选择两个不同的表达式之一。
例如:
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语句用于根据条件判断是否执行某个代码块。
以下是 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是否成立。
if 条件1: if 条件2: 代码块1 else: 代码块2else: 代码块3