将现实生活中能见到的一些现象进行程序化,使用if嵌套来描述。
首先判断当天的天气
当下雨时:是否带伞
再判断性别:男为大黑伞;女为小花伞
当天晴时:
判断当时温度:
温度30度以上时:男戴墨镜;女擦防晒
注意:天气情况、温度、性别都需要键盘输入。
天气状况:1 表示下雨、 0 表示晴天
温度直接使用数字即可
性别:1表示男、0表示女
public class Test {
public static void main(String[] args) {
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.println("欢迎使用本系统进行判断!");
System.out.println("天气:1为下雨,0为晴天");
System.out.println("性别:1为男性,2为女性");
System.out.println("温度:温度为具体数字");
System.out.print("请输入性别:");
int sex = s.nextInt();
//接收天气状况
System.out.print("请输入当前天气状况:");
int weather = s.nextInt();
//判断天气状况
if(weather == 1){
//下雨天
System.out.println("下雨天");
if(sex ==1){
System.out.println("带一把大黑伞");
}else if (sex == 0){
System.out.println("带一把小花伞");
}else{
System.out.println("对不起,您的性别不正常");
}
}else if(weather == 0){
//晴天
//System.out.println("晴天");
//接收温度
int tem = s.nextInt();
if (tem > 30){
System.out.println("戴墨镜");
}else if (sex == 0){
System.out.println("擦防晒");
}else{
System.out.println("对不起,您的性别不正常");
}
} else{
System.out.println("对不起,您输入的天气状况不存在!");
}
}
}
最终运行下来如图所示:
这段代码里面较为重要的就是键盘输入:
java.util.Scanner s = new java.util.Scanner(System.in);
1、选择语句/分支语句 if
四种写法。
语法机制:
if(布尔表达式){
}
if(布尔表达式){
}else{
}
if(布尔表达式){
}else if(布尔表达式){
}else if(布尔表达式){
}else if(布尔表达式){
}else if(布尔表达式){
}
if(布尔表达式){
}else if(布尔表达式){
}else if(布尔表达式){
}else if(布尔表达式){
}else if(布尔表达式){
}else{
}
if语句嵌套:
if(布尔表达式){ //前提条件
if(布尔表达式){
if(布尔表达式){
}else{
}
}
}else{
}
执行原理:
对于一个if语句来说,只要有1个分支执行,整个if语句结束。
当布尔表达式的结果为true时,分支才会执行。
分支当中只有一条java语句,大括号可以省略。
带有else的可以保证肯定会有一个分支执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)