java中switch case什么情况用

java中switchcase什么情况用... java中switch case什么情况用 展开
 我来答
pang68599
2011-02-10 · 超过16用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:48.1万
展开全部
多重选择的时候用,而且这些值都是一个定值,就是固定的值,而不是一个范围 > 或 < 等.
记住swith()必须是一个祥裂int值 char short 都以int表示谨郑闭 ,所以他们也能用在swith中,

int a = 0;
switch(a) {
case 1: system.out.println("1");
case 2 :system.out.println("2"); break;
case 3 :system.out.println("3"); break;
default:system.out.println("default"丛耐);
}

当a = 1的时候 会输出1,2 因为 case 1: 后面没有break switch遇到break才会退出,如果没有break则会一直执行直到遇到break,或执行结束.default是在上面的结果都不可以的情况下才会执行的语句,可有可无.
来自:求助得到的回答
81684187
推荐于2016-01-29 · TA获得超过119个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:85.1万
展开全部
if-else就像一个1V1的开关但是可以在else这头再串联if-else开关
switch-case是一个1VN的开关,根据switch()高斗中的变量的不同值,用case转换
比如要根据一个变量的状态来执行不同语句用switch-case略罩清简单
但是要根据多个变量时最好还是if-else去嵌物念前套
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwxjse
2011-02-10 · TA获得超过215个赞
知道小有建树答主
回答量:274
采纳率:100%
帮助的人:164万
展开全部
switch case能实现的用if else的方式也是可以实现的,if else更通用一些,switch case就尘大好拿颤像是一种特殊情况,当然,switch case的结构更容易查消兄败看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9235d70e2
2011-02-10
知道答主
回答量:30
采纳率:0%
帮助的人:19.5万
展开全部
在分支情族粗笑况凳码多的时候哦兆含!用大量的if...else...会增加阅读的难度,同时会增加圈复杂度,用switch...case...就可以方便阅读
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f5e49da
2011-02-10 · TA获得超过162个赞
知道答主
回答量:91
采纳率:50%
帮助的人:70.2万
展开全部
没法用if else 的时候就用它就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式