当前位置:   article > 正文

逆向修炼之路——Java 之 if 语句_编程if相反

编程if相反

一、if 语句

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

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

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

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

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

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

二:示例

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

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

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

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

  1. Scanner scan = new Scanner(System.in);
  2. System.out.print("输入考试成绩:");
  3. int score = scan.nextInt();
  4. if(score < 0 || score > 100){
  5. System.out.println("对不起,您输入的成绩不合法!");
  6. }else if(score >= 90 && score <= 100){
  7. System.out.println("成绩等级:优秀");
  8. }else if(score < 90 && score >= 80){
  9. System.out.println("成绩等级:良好");
  10. }else if(score < 80 && score >= 70){
  11. System.out.println("成绩等级:中等");
  12. }else if(score < 70 && score >= 60){
  13. System.out.println("成绩等级:及格");
  14. }else if(score < 60 && score >= 0){
  15. System.out.println("成绩等级:大笨蛋");
  16. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/101457
推荐阅读
相关标签
  

闽ICP备14008679号