Java语言基础(语句-switch)

switch语句(选择结构)

switch语句格式

class SwitchDemo //switch语句的特点:1.能选择的数据是有限的,只有四种 byte short int char.   2.排列可以无序但读取有序 先读取有效case在读取无效default
{
	public static void main(String[ ] args)
	{
		int x=3;
		switch (x)    //无论如何选择,都从第一个case开始读取运算
		{
		case 4:  //case  备选答案
			System.out.println("a");
			break;   //   跳出循环 如果取值1符合就直接跳出,下面的不做运行
		case 2:
			System.out.println("b");
			break;
		case 3:
			System.out.println("c");
			break;
		default:         //如果以上取值都不对都选择其它输出
			System.out.println("d");
			break;  //最后一个break可以省略 自动运算到大括号结束
		}
	}
}
int month=3;
switch (month)
{
	case 3:
	case 4:		//多答案标识对应同一个数据内容
	case 5:
		System.out.println(month+"月是春季");
		break;
	...
	default:
		System.out.println(month+"没有对应的季节");
		break;		//靠近大括号的可以省略,程序自动运行到大括号即止
}
		

switch语句和if语句的区别(什么场景应用什么语句)

if:

  1. 对具体数值进行判断
  2. 对区间进行判断
  3. 对运算结果是boolean类型的表达式进行判断

switch:
· 对具体的值进行判断
· 而且值的个数通常是固定的(case)

所以对于几个固定的值的判断,建议使用swicth语句,因为swicth语句会将具体的答案都加载进内存。效率相对高一些

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值