8.控制语句

1.选择结构:

if 语句

语法结构:

第一种:   if (布尔表达式){java语句;}

第二种:if(布尔表达式){java语句;}    else {java语句;} 

第三种:if(布尔表达式) {java语句;}   else if (布尔表达式){java语句;}

第四种:if(布尔表达式){java语句;}  else if (布尔表达式){java语句;}  else {java语句;}

对于if语句来说,只要有一个if语句分支执行,整个语句就会结束。

第二种以及第四种都包含有else语句,可以保证肯定会有分支执行。

键盘输入的代码

public class Jianpan{
    public static void main(String [] args ){
        java.util.Scanner a=new java.util.Scanner(System.in);
        String shu =a.next();
        System.out.println("您输入了"+shu);
    }
}       

以上的代码为输入字符串

public class Jianpan{
    public static void main(String [] args ){
        java.util.Scanner a=new java.util.Scanner(System.in);
        int nem =a.nextInt();
        System.out.println("您输入的数字是"+nem);
    }
}

以上为在键盘上面输入数字

public class Iftest1{
	public static void main(String [] args){
		java.util.Scanner a=new java.util.Scanner(System.in);
		int year=a.nextInt();
		if (year>150||year<0){
			System.out.println("无效的年龄");
		}else if(year>=56){
			System.out.println("老年");
		}else if(year>=36){
			System.out.println("中年");
		}else if(year>=19){
			System.out.println("青年");
		}else if(year>=11){
			System.out.println("青少年");
		}else if(year>=6){
			System.out.println("少年");
		}else {
			System.out.println("幼年");
		}
	}
}
/*以上代码实现的功能:
从键盘上输入一个数字,该数字代表年龄
【0-5】则输出幼儿
【6-10】则输出少儿
【11-18】则输出青少年
【19-35】则输出青年
【36-55】则输出中年
【56-150】则输出老年*/

/*
第一次测试:
实现的功能:
键盘输入输入天气状况,1代表雨天,0代表晴天
当雨天的时候输入性别,1代表男生、0代表女生 男生需要带大黑伞 女生需要带小花伞
当晴天的时候输入当前温度,当温度大于30度的时候,男生戴墨镜、女生防晒霜
*/
public class Iftest2{
	public static void main(String[] args){
		java.util.Scanner s=new java.util.Scanner(System.in);
		int tianqi = s.nextInt();
		if(tianqi==1){
			java.util.Scanner a=new java.util.Scanner(System.in);
			int xingbie = a.nextInt();
			if(xingbie==1){
				System.out.println("男生来把大黑伞");
			}else if(xingbie==0){
				System.out.println("女生整个小花伞");
			}else {System.out.println("请输入正确的性别");
			}
		}else if (tianqi==0){
			java.util.Scanner c=new java.util.Scanner(System.in);
			int wendu = c.nextInt();
			if(wendu>=30){
				java.util.Scanner m=new java.util.Scanner(System.in);
				int xingbie1=m.nextInt();
				if(xingbie1==1){
					System.out.println("带个墨镜");
				}else if (xingbie1==0){
					System.out.println("使用防晒");
				}else {
					System.out.println("请输入正确的性别");
				}
			}else {System.out.println("没事不热");
			}
		}else {System.out.println("请输入正确的天气");
		}
		
	}
}

上面的程序些许复杂,整个相似的例子,简化一下

/*首先输入游戏的名称1代表csgo、0代表王者
1.CSGO 键盘输入年龄 大于等于18 -----不限制游戏时间
                    小于18------每天只能1小时
2.王者 键盘输入年龄 大于18 再输入充值金额  大于5000----土豪玩家  小于5000---平民玩家
                    小于18------每天一个小时
*/



public class Iftest3{
	public static void main(String[] args){
		java.util.Scanner s= new java.util.Scanner(System.in);
		System.out.print("请输入游戏编号");  //接收游戏的编号
		int bianhao=s.nextInt();
		if(bianhao==1){                 //进入cs的判断
		System.out.print("请输入年龄");
		int nianling=s.nextInt();    //接收年龄
			if(nianling>=18&&nianling<=100){
				System.out.println("随便玩");
			}else if (nianling>=0&&nianling<18){
				System.out.println("小学生只能玩儿1小时哦");
			}else if (nianling>=100||nianling<0){
				System.out.println("请输入正确的年龄");
			}
		}else if (bianhao==0){
			System.out.print("请输入年龄");
		int nianling=s.nextInt();    //接收年龄
			if(nianling>=18&&nianling<=100){
				System.out.println("请输入充值金额");
				int jin=s.nextInt();
				if (jin>=5000){System.out.println("您是土豪");
					}else if(jin<5000&&jin>=0){
						System.out.println("您是平民");
					}else {
						System.out.println("输入正确的金额");
					}
			}else if (nianling>=0&&nianling<18){
				System.out.println("小学生只能玩儿1小时哦");
			}else if (nianling>=100||nianling<0){
				System.out.println("请输入正确的年龄");
			}
		}else {
			System.out.println("找不到此款游戏");
		}
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值