if分支语句案例、switch语句案例和case穿透案例

目录

1. Java分支语句------if语句案例练习

2. Java分子语句----switch语句案例

3. switch语句:case穿透案例


1. Java分支语句------if语句案例

/*
	需求:小明快要期末考试了,小明爸爸对他说,
	会根据他不同的考试成绩满分100,送他不同的礼物,
	假如你可以控制小明的得分,
	请用程序实现小明到底该获得什么样的礼物,
	并在控制台输出。
*/

import java.util.Scanner;

public class DemoIf{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入小明同学的分数:");
		double grade = sc.nextDouble();
		if(grade>=0 && grade<=100){
			if(grade==100){
				System.out.println("去西藏旅游!!");
			}else if(grade>=90 && grade<100){
				System.out.println("奖励自行车一辆");
			}else if(grade>=80 && grade<90){
				System.out.println("奖励打扫卫生一次");
			}else{
				System.out.println("奖励是四大名著背诵");
			}
		}else{
			System.out.println("输入成绩有误!!");
		}
	}
}

2. Java分子语句----switch语句案例

//使用标号结束循环的方式,优化学生管理系统
//学生管理系统
import java.util.Scanner;
public class StudentManager{
	public static void main(String[] args){
		System.out.println("欢迎使用本学生管理系统");
		//用while死循环
		lo:while(true){
			System.out.println("请选择功能:1.增加 2.修改 3.查询 4.删除 5.退出");
			//用户选择功能,要键盘录入对应的数字
			Scanner sc=new Scanner(System.in);
			int choice=sc.nextInt();
			//根据条件的不同,执行不同的逻辑,是分支结构。让你选择,用switch
			switch(choice){
				case 1:
					System.out.println("开始增加...");
					break;
				case 2:
					System.out.println("开始修改...");
					break;
				case 3:
					System.out.println("开始查询...");
					break;
				case 4:
					System.out.println("开始删除...");
					break;
				//除了输入5是退出,希望输入错误也退出
				default:
					System.out.println("官人,欢迎下次再来哦");
					//这里如果用break,能否结束循环?结束不了,采取标号
					break lo;
			}
		}	
	}
}

3. switch语句:case穿透案例

/**
* 练习:键盘录入1~12,代表当前月份。其中3~5是春季,6~8是夏季,9~11是秋季,12~2是冬季。
* 	春季:春天到了,这是个万物复苏的季节
* 	夏季:夏天热情似火,太古里的小姐姐都很好看
* 	秋季:树上的叶子开始泛黄,路边都是文艺小青年
*	冬季:冬天里寒风凛凛,小姐姐的身材看不到了
* 	输入错误:亲,您是不在地球吗?
*/
//1.键盘录入流程
//1.1 导包
import java.util.Scanner;
public class SwitchDemo02{
	public static void main(String[] args){
		//1.2 创建键盘录入对象
		Scanner sc=new Scanner(System.in);
		//提示用户
		System.out.println("亲,请输入当前月份哦:");
		//1.3 开始录入
		int month= sc.nextInt();
		//此时int类型的变量就具有了键盘录入的数字值
		//2. 判断这个这数字是多少,选择一个季节匹配
		//3. 有选择出现,就让switch上,写格式:
		//这里switch是关键字,如果你写的时候没有变色,说明单词写错了
		switch(month){
			//让3和4被穿透,5不穿透
			case 3:
			case 4:
			case 5:
				System.out.println("春天到了,这是个万物复苏的季节");
				break;
			case 6:
			case 7:
			case 8:
				System.out.println("夏天热情似火,太古里的小姐姐都很好看");
				break;
			case 9:
			case 10:
			case 11:
				System.out.println("树上的叶子开始泛黄,路边都是文艺小青年");
				break;
			case 12:
			case 1:
			case 2:
				System.out.println("冬天里寒风凛凛,小姐姐的身材看不到了");
				break;
			default:
				System.out.println("亲,您是不在地球吗?");
				break;
		}
	}
}

 

如有错误欢迎留言评论,及时更正。  羽露风 5月9日

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羽露风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值