Java-if 条件语句

目录

1.if条件语句

前言

1.1if语句

if语句的执行流程图​编辑

2.if...else语句

if...else语句的执行流程图

3.if...else if...else语句

if...else if...else语句的执行流程

总结


1.if条件语句

前言

在实际生活中经常需要做出一些判断,例如,开车来到一个十字路口,就需要对红绿灯进行判断,如果前面是红灯,就停车等候;如果是绿灯,就通行。Java中有一种特殊的语句称为选择语句,它也需要对一些条件作出判断,从而决定执行哪一段代码。选择语句分为if条件语句和switch条件语句。本文将对if条件语句进行详细的讲解。

1.1if语句

if语句是指如果满足某种条件,就进行某种处理。例如,小明妈妈跟小明说“如果你考试的了100分,星期天就带你去游乐场玩。”这句话可以通过下面的一段伪代码来描述

如果小明考试得了100分
    妈妈星期天就带小明去游乐场

在上面的伪代码中,“如果”相当于Java中的if关键字,“小明考试得了100分”是判断条件,需要用()括起来,“妈妈星期天就带小明去游乐场”是执行语句,需要放在0中。修改后的伪代码如下:

if(小明考试得了100分){
    妈妈星期天就带小明去游乐场
}

上面的例子就描述了if语句的用法,在Java中,if语句的具体语法格式如下:

if(条件语句)
{
    代码块
}

上述格式中,判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行。

if语句的执行流程图

下面通过一个案例学习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博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值