赞
踩
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("成绩等级:大笨蛋");
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。