小白初学java之分支语句、循环语句

分支语句if、if……else、switch

if:

​ -格式:if(条件表达式){ 语句体;}

​ 或

​ -格式:if(条件表达式) 语句;

​ **注:**此处语句没有打大括号说明条件为true时,仅执行紧跟着if后的一条语句。

if……else:

​ -格式:if(条件表达式1){语句体1}

​ **注:**仅当条件表达式1成立时,执行紧跟if后的大括号里的语句体1.

​ 或

​ -格式:if(条件表达式1){语句体1}

​ else{语句体2}

​ **注:**当条件表达式1成立时,执行if后大括号里的语句体。若条件表达式1不成立时,执行else后大括号里的语句体2.

例1:

// 从控制台输入一个年龄,如果成年,则输出"嘿嘿嘿,你可以进来了!"
		Scanner scanner = new Scanner(System.in);
		System.out.print("请输入您的年龄:");
		int age = scanner.nextInt();

		if (age >= 18) {
   
			System.out.println("嘿嘿嘿,你可以进来了!");
		} else {
   
			System.out.println("呵呵呵,丨!");
		}

例2:

// 输入一个年份,判定是否为闰年
//判断闰年的条件:能够被4整除但不能被100整除 或 能够被400整除。
		Scanner scanner = new Scanner(System.in);

		System.out.print("请输入您要判定的年份(例:2020):");
		int year = scanner.nextInt();

		if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
   
			System.out.println(year + "是闰年!");
		} else {
   
			System.out.println(year + "不是闰年!");
		}		

例3:

	/*
		 * 	从控制台输入一个年龄:
		 * 	判定所处的阶段:
		 * 		[0-18):少年
		 * 		[18-30):青年
		 * 		[30-60): 中年
		 * 		[60-80): 老年
		 * 		[80+]:差不多得了
		// 控制台输入工具
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入您的年龄:");
		int age = scanner.nextInt();

		if (18 > age) {
			System.out.println("少年!");
		} else if (age < 30) {
			System.out.println("青年!");
		} else if (age < 60) {
			System.out.println("中年!");
		} else if (age < 80) {
			System.out.println("老年!");
		} else {
			System.out.println("差不多得了!");
		}

例4:

/*
		 * 输入当前等级:
		 * 游戏装备升级:
		 * 游戏等级:1-9
		 * 		1-->2 : 100% 成功!
		 * 		2-->3 : 80%成功! 20%失败
		 * 		3-->4 : 70%成功! 30%失败
		 * 		4-->5 : 60%成功! 40%失败 
		 * 		5-->6 : 50%成功! 50%失败-->10%降级
		 * 		6-->7 : 40%成功! 60%失败-->30%降级
		 * 		7-->8 : 30%成功! 70%失败-->50%降级
		 * 		8-->9 : 10%成功! 90%失败-->70%降级 
		 * */
		// 1.从控制台输入当前装备的等级
		Scanner scanner = new Scanner(System.in);
		System.out.print("请输入当前装备的等级:");
		// 2.接收当前装备的等级
		int n = scanner.nextInt();
		
		//3.根据装备的等级选择升级的概率
		//4.通过随机数计算概率,创建随机数
		int rN = (int)(Math.random() * 100);
		int rN1 = (int)(Math.random() * 100);
		
		if (n == 1) {
   
			n++;
			System.out.println("恭喜您装备升级成功!当前等级:" + n);
		} else if (n == 2) {
   
			if(rN < 80) {
   
				n++;
				System.out.println("恭喜您装备升级成功!当前等级:" + n);
			} else {
   
				System.out.println("很遗憾装备升级失败(但我很高兴)!当前等级:" + n);
			}
		} else if (n == 3) {
   
			if(rN < 70) {
   
				n++;
				System.out.println("恭喜您装备升级成功!当前等级:" + n);
			} else {
   
				System.out.println("很遗憾装备升级失败(但我很高兴)!当前等级:" + n);
			}
		} else if (n == 4) {
   
			if(rN < 60) {
   
				n++;
				System.out.println("恭喜您装备升级成功!当前等级:" + n);
			} else {
   
				System.out.println("很遗憾装备升级失败(但我很高兴)!当前等级:" + n);
			}
		} else if (n == 5) {
   
			if(rN 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值