逆向修炼之路——Java 之 if 语句

一、if 语句

if 语句的编写方式归纳为以下四种,请看下图:

 if 语句是非常简单容易理解的,if 被翻译为如果,else 被翻译为其它.

我们针对以上第二种写法进行说明:如果布尔表达式的结果是“真”,则执行它后面的分支,反之则执行 else 对应的分支。

好比说“如果外面下雨了(真),出门则拿一把雨伞,反之则不带雨伞”。

再比 如“如果你吃饱了(真)就不需要再吃了,反之则需要继续吃东西”。那么以上两个业务用代 码应该如何实现呢?请看下面程序:

        boolean raining = false;
        if(raining){
        System.out.println("外面下雨了,出门记得带一把伞哦!");
        }else{
        System.out.println("天气不错哦!");
        }
        boolean eatFull = true;
        if(eatFull){
        System.out.println("吃的好饱啊!");
        }else{
        System.out.println("还没有吃饱,再来份米饭!");
        }

二:示例

接下来我们给大家列举几个 if 语句的案例,帮助大家更好的理解和运用 if 语句。

示例代码 1:业务背景:根据用户输入不同的数字来判断用户不同性别,当输入 1 时性别 为男,当输入 0 时性别为女,输入其它则不合法。

        Scanner scan = new Scanner(System.in);
        System.out.print("请输入数字:");
        int i = scan.nextInt();
        if(i == 1){
        System.out.println("性别:男");
        }else if(i == 0){
        System.out.println("性别:女");
        }else{
        System.out.println("对不起,您输入不合法!");
        }

示例代码 2:业务背景:键盘接收一个学生的成绩,范围在[0-100],根据成绩判断等级, [90-100]等级为“优秀”,[80-90)等级为“良好”,[70-80)等级为“中等”,[60-70)等级为“及 格”,[0-60)等级为“大笨蛋”,输入其它数字表示成绩不合法。

        Scanner scan = new Scanner(System.in);
        System.out.print("输入考试成绩:");
        int score = scan.nextInt();
        if(score < 0 || score > 100){
        System.out.println("对不起,您输入的成绩不合法!");
        }else if(score >= 90 && score <= 100){
        System.out.println("成绩等级:优秀");
        }else if(score < 90 && score >= 80){
        System.out.println("成绩等级:良好");
        }else if(score < 80 && score >= 70){
        System.out.println("成绩等级:中等");
        }else if(score < 70 && score >= 60){
        System.out.println("成绩等级:及格");
        }else if(score < 60 && score >= 0){
        System.out.println("成绩等级:大笨蛋");
        }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值