if选择结构
if的语法规则:
if(布尔表达式){java语句} //只有一个java语句的时候可以省略大括号不建议这么写但是别人写的代码能看懂
if的写法有4种:
if(){}
if(){}else{}
if(){}else if(){}
if(){}else if(){}else{}
需求1:如果我们距离肯德基小于5公里,中午就去那里吃。
double distance=1.0;
if(distance < 5){
System.out.println("我们中午去吃肯德基");
}
需求2:一个班级中如果学生们的成绩按照分数划分等级
其中90-100优秀 等级A
60-90良好 等级B
60分以下不及格 等级C
public class Test01
{
	public static void main(String[] args){
	
				int score=72;
				if(score <100 && score >90){
					System.out.println("恭喜该阶段的同学成绩优秀,等级为A");
				}else if(score >60 && score <=90){
					System.out.println("庆幸该阶段的同学成绩良好,等级为B");
				}else if(score <60){
					System.out.println("警告该阶段的同学成绩不及格,等级为C");
				}
				
	}
}
需求3:判断一个人的年龄属于哪个阶段
让用户从键盘输入
public class Test02
{
	public static void main(String[] args){
		
				java.util.Scanner s=new java.util.Scanner(System.in);
				System.out.println("请输入您的年龄: ");
				int age=s.nextInt();
				String str="老年";
				if(age <0 || age >150){
					str="您提供的年靓不合法,年龄值需在[0-150]之间";
				}else if(age <= 5){
					str="幼儿";
				}else if(age <= 10){
					str="少年";
				}else if(age <= 15){
					str="青少年";
				}else if(age <= 35){
					str="青年";
				}else if(age <= 55){
					str="中年";
				}
				System.out.println(str);
	}
}
需求4:
判断天气如果为下雨天
判断男士的话带一把大黑伞
如果女士带一把小花伞
如果天气为晴天
判断当前温度
如果温度在30度以上
男士带墨镜
女士抹防晒霜
public class Test03
{
	public static void main(String[] args){
		System.out.println("欢饮使用本系统,您通过本系统可以完成一些简单的判断");
		System.out.println("说明1:1表示下雨,0表示晴天");
		System.out.println("说明2:1表示男,2表示女");
		System.out.println("说明3:温度为数字");
		
		java.util.Scanner s=new java.util.Scanner(System.in);
		System.out.println("请输入您是男士1还是女士2");
		int sex=s.nextInt();
		if(sex != 1 && sex != 2){
			System.out.println("您输入的数字不是说明中的数字请重新输入:");
		    sex=s.nextInt();
		}
		System.out.println("请输入当前的天气状况,下雨1还是晴天0");
		int weather=s.nextInt();
		if(weather != 1 && weather != 0){
			System.out.println("您输入的数字不是说明中的数组请重新输入:");
			weather=s.nextInt();
		}
	    if(weather ==1){
		    if(sex == 1){
				System.out.println("带一把大黑伞");
			}else if(sex == 2){
				System.out.println("带一把小花伞");
			}
		}else if(weather == 0){
			System.out.println("请输入当前的温度为");
			int tempurature=s.nextInt();
			if(tempurature < 30){
				System.out.println("您输入的天气不在本案例说明中");
			}else if(tempurature >= 30){
				    if(sex == 1){
						System.out.println("戴墨镜");
					}else if(sex ==2){
						System.out.println("抹防晒霜");
					}
			}
}
	}
}
                    
                
                
            
        
浙公网安备 33010602011771号