目录
1.if条件语句
前言
在实际生活中经常需要做出一些判断,例如,开车来到一个十字路口,就需要对红绿灯进行判断,如果前面是红灯,就停车等候;如果是绿灯,就通行。Java中有一种特殊的语句称为选择语句,它也需要对一些条件作出判断,从而决定执行哪一段代码。选择语句分为if条件语句和switch条件语句。本文将对if条件语句进行详细的讲解。
1.1if语句
if语句是指如果满足某种条件,就进行某种处理。例如,小明妈妈跟小明说“如果你考试的了100分,星期天就带你去游乐场玩。”这句话可以通过下面的一段伪代码来描述
如果小明考试得了100分
妈妈星期天就带小明去游乐场
在上面的伪代码中,“如果”相当于Java中的if关键字,“小明考试得了100分”是判断条件,需要用()括起来,“妈妈星期天就带小明去游乐场”是执行语句,需要放在0中。修改后的伪代码如下:
if(小明考试得了100分){
妈妈星期天就带小明去游乐场
}
上面的例子就描述了if语句的用法,在Java中,if语句的具体语法格式如下:
if(条件语句)
{
代码块
}
上述格式中,判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行。
if语句的执行流程图![](https://img-blog.csdnimg.cn/direct/96733d3fab1b41e8aef510dd69835d21.jpeg)
下面通过一个案例学习if语句的具体用法:
public class Example07{
public static void main(String[] args) {
int x=5;
if(x<10){
x++;
}
System.out.println("x=" + x);
}
}
程序运行结果如下:
x=6
使用if
语句检查x
是否小于10。由于x
的初始值为5,满足条件,因此if
语句块中的代码会执行。在if
语句块中,x++
表示将x
的值增加1。因此,x
的值将变为6。
2.if...else语句
i.else 语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。例如,要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数。ielse 语句具体语法格式如下:
if(判断条件)
{
执行语句1
...
}
else
{
执行语句2
...
}
上述格式中,判断条件是一个布尔值。当判断条件次 true 时,i后面0中的执行语句1会执行。当判断条件为false 时,else 后面0中的执行语句2会执行。i.else 语句的执行流程如图2-18所示。
下面通过一个案例实现判断奇偶数的程序
public class Example08 {
public static void main(String[] args) {
int num=19;
if (num%2==0){
//判断条件成立,num被2整除
System.out.println("num是一个偶数");
}
else{
System.out.println("num是一个奇数");
}
}
}
程序运行结果如下
num是一个奇数
if...else语句的执行流程图
3.if...else if...else语句
if...else if...else 语句用于对多个条件进行判断,根据判断结果进行多种不同的处理。例如,对一个学生的考试成绩进行等级划分,如果分数大于80分,则等级为优;如果分数大于70分,则等级为良;如果分数大于60分,则等级中;如果分数小于60分,则等级为差。
if...else if...else 语句具体语法格式如下:
if(判断条件1){
执行语句1
}
else if(判断条件2){
执行语句2
}
...
else if(判断语句你){
执行语句n
}else{
执行语句n+1
}
if...else if...else语句的执行流程
public class Example09 {
public static void main (String[] args) {
int grade = 75;
if (grade > 80) {
// 满足条件 grade >80
System.out.println("该成绩的等级为优");
}
else if (grade > 70) {
// 不满足条件 grade >80,但满足条件 grade >70
System.out.printIn("该成绩的等级为良");
}
else if (grade > 60) {
不满足条件 grade >70,但满足条件 grade > 60
System.out.println("该成绩的等级为中");
} else {
// 不满足条件 grade >60
System.out.printIn("该成绩的等级为差");
}
}
}
程序运行结果如下:
该成绩的等级为良
总结
条件语句是Java编程中非常重要的一部分,通过使用if
语句,我们可以根据不同的条件执行不同的代码块,实现灵活的程序控制。在本篇博客中,我们介绍了if
语句的基本语法和常见的应用场景。了解和掌握条件语句的使用方法对于编写清晰、可读性高的代码至关重要。
通过合理运用条件语句,我们可以实现更加灵活和智能的程序逻辑,提升代码的可维护性和可扩展性。希望本篇博客对您理解和运用Java中的条件语句有所帮助。如有任何疑问或建议,请随时留言。
本文文章链接:Java-if 条件语句-CSDN博客