栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础 选择结构 if-else

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础 选择结构 if-else

流程控制

流程控制用来控制程序中各语句的执行顺序

基本的if选择结构
//if选择结构是根据条件判断结果选择不同的处理
if(条件){	//条件的结果必须是布尔值
	代码块;	//注意缩进
}

案例1:

//张浩java成绩大于90,老师奖励他iPhone6s
public class ScoreDemo{
    public static void main(String[] args){
        
        //张浩的 java 成绩
        int java = 100;
        
        //如果java>90,那么奖励iPhone6s
        if(java>90){
            System.out.println("考的不错,奖励一部iPhone6s");
        }
    }
}
流程图

逐步解决指定问题的步骤和方法的一种图形化表示方法

使用复杂条件的if选择结构

案例2:

//张浩java成绩大于90,并且音乐成绩大于80分时,或者java成绩等于100分,音乐成绩大于70分时,老师奖励他iPhone6s
//结合运算符的优先级编写条件
//最高:()
//最低:=
//优先级:! > 算数 > 关系 > && > ||
//复杂条件使用括号提高可读性
public class ScoreDemo{
    public static void main(String[] args){
        
        //张浩的 java 成绩
        int java = 100;
        int music = 90;
        
        //如果java>90,那么奖励iPhone6s
        if((java>90 && music>80) || (java==100 && music>70)){
            System.out.println("考的不错,奖励一部iPhone6s");
        }
    }
}
使用if-else选择结构

案例3

//张浩java成绩大于90,老师奖励他iPhone6s,否则老师罚他蹲马步
public class ScoreDemo{
    public static void main(String[] args){
        
        int java = 100;
        if(java>90){
            System.out.println("考的不错,奖励一部iPhone6s");
        }else{
            System.out.println("考的不行,蹲马步吧!");
        }
    }
}
使用多重if选择结构

​ 多重if选择结构中各个条件的顺序不可任意排列

案例4:

public class ScoreDemo{
    public static void main(String[] args){
        int score = 76;
        if(score>=80){
            System.out.println("良好");
        }else if(score>=60){
            System.out.println("中等");
        }else{
            System.out.println("差");
        }
    }
}
嵌套if选择结构

案例5:

//学校举行运动会,百米赛跑跑入10秒内的学生,有资格进入决赛,根据性别分别进入男子组,和女子组
//字符串的比较使用equals9()	例:sex.equals("男")

import java.util.*;
public class ScoreDemo{
	public static void main(String[] args) {
		 Scanner input = new Scanner(System.in);
	        System.out.print("请输入您的跑步成绩");
	        int time = input.nextInt();
	        System.out.print("请输入您的性别(男/女)");
	        String sex = input.next();
	        
	        if(time<10){
	            if(sex.equals("男")){
	                System.out.println("您进入男子组决赛");
	            }else if(sex.equals("女")){
	                System.out.println("您进入女子组决赛");
	            }else{
	                System.out.println("性别输入有误,不符合参赛要求");
	            }
	        }else{
	            System.out.println("您的成绩不合格,无法进入决赛!");
	        }
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/276833.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号