if选择结构

if选择结构

1.为什么要使用选择结构

​ 为了满足一个条件,当此条件成立,再执行其中 的语句,那么会用到选择结构。

​ 选择结构:

​ 1.if选择结构

​ 2.switch选择结构

2.简单的if选择结构

​ 语法 :

if(条件){
    代码块;
}

​ 流程图:

​ 1.箭头:执行流程

​ 2.矩形:代码块

​ 3.菱形:条件判断

​ 4.平行四边形:输入/输出

​ 5.圆角矩形:开始/结束

​ 案例:

//如果有50元,则请大家喝水
System.out.println("包里有多少钱?");
int money=Lxit.getInt();

if(money>50){
	System.out.println("请大家喝水!");
}
3.if-else

​ 语法:

if(条件){
    代码块1;
}else{
    代码块2;
}
4.多重if

​ 语法:

if(条件1){
    代码块1}else if(条件2){
    代码块2}else if(条件3){
    代码块3}....
 else{
    代码块4}

应用场景:

​ 1.解决连续的区间判断

​ 2.等值判断

案例1:处理连续的区间判断。		
//如果成绩>=90,优秀,>=80,良好,>=60,及格,否则,差
		System.out.println("请输入考试的成绩:");
		int score=Lxit.getInt();

		if(score>=90){
			System.out.println("优秀!");
		}else if(score>=80){
			System.out.println("良好!");
		}else if(score>=60){
			System.out.println("及格!");
		}else{
			System.out.println("差!");
		}
案例2:处理等值的判断
//根据张三的考试名次,作一个奖励,第一名:奖励手机,第二名:奖励硬盘,第
//三名:U盘,否则:罚抄代码100遍…………
		System.out.println("请输入张三的名次:");
		int score=Lxit.getInt();

		if(score==1){
			System.out.println("奖励手机");
		}else if(score==2){
			System.out.println("奖励硬盘");
		}else if(score==3){
			System.out.println("U盘");
		}else{
			System.out.println("罚抄代码100遍");
		}

注意事项:

​ 1.多重if,当一个条件成立之后,执行完此条件的代码块之后,if就结束,其他条件不会执行。

​ 2.如果处理连续的区间判断,条件不允许调整位置。

5.嵌套if

语法:

if(条件1){
    if(条件2){
        代码块;
    }
}

案例:

//参加百米赛跑,10秒以内进入决赛,进入决赛分为男子组和女子组。
		System.out.println("请输入你的赛跑成绩:");
		int time=Lxit.getInt();

		if(time<10){
			System.out.println("请输入性别:");
			String sex=Lxit.getString();

			if(sex.equals("男")){//字符串值的比较用equals()
				System.out.println("恭喜你,进入了男子组决赛!");
			}else{
				System.out.println("恭喜你,进入了女子组决赛!");
			}

		}else{
			System.out.println("很遗憾,你被淘汰了....");
		}

你可能感兴趣的:(java基础)