选择结构if

if条件语句分为三种语法格式,每一种格式都有它自身的特点。

1、if语句

if语句是指如果满足某种条件,就进行某种处理。

在Java中,if语句的具体语法格式如下:
    if(条件){
        if语句的执行体;

        ......
    }

    条件:结果必须是布尔型
    执行体:当if中的条件为true的时候,执行大括号中的执行体;
                  if条件是false的时候,什么也不做。

 

接下来通过一段代码,学习一下if语句的具体用法,IfDemo01.java

public class IfDemo01 {

    public static void main(String[] args) {

        int x = 5;

        if (x < 10) {

            x++;

        }

        System.out.println("x=" + x);

    }

}

运行结果如下图所示:

 

2、if…else语句

if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。

if…else语句具体语法格式如下:

if (判断条件){

    if的执行体

    ……

}else{

    else的执行体

    ……

}

上述格式中,判断条件是一个布尔值。

当if中的条件为true,执行if的执行体
当if中的条件为false,执行else的执行体

 

接下来通过一段代码,来实现判断奇偶数的程序,IfDemo02.java

public class IfDemo02 {

    public static void main(String[] args) {

        int num = 19;

        if (num % 2 == 0) {

            // 判断条件成立,num2整除

            System.out.println("num是一个偶数");

        } else {

            System.out.println("num是一个奇数");

        }

    }

}

运行结果如下图所示:

 

3、if…else if…else语句

if…else if…else语句用于对多个条件进行判断,进行多种不同的处理。

if…else if…else语句具体语法格式如下:

if (判断条件1) {

    if 执行体1

} else if (判断条件2) {

    if 执行体2

}

...

else if (判断条件n) {

    if 执行体n

} else {

    执行语句n+1

}

上述格式中,判断条件是一个布尔值。

当if中的条件是true,执行if执行体
当if中的条件是false,执行else执行体
一个语句中,包含多个if,只要有1个if条件是true,后面的代码不再执行。

 

接下来通过一段代码,来实现对学生考试成绩进行等级划分的程序,IfDemo03.java

public class IfDemo03 {

    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.println("该成绩的等级为良");

        } else if (grade > 60) {

            // 不满足条件 grade > 70 ,但满足条件 grade > 60

            System.out.println("该成绩的等级为中");

        } else {

            // 不满足条件 grade > 60

            System.out.println("该成绩的等级为差");

        }

    }

}

运行结果如下图所示:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值