5个回答
展开全部
多重选择的时候用,而且这些值都是一个定值,就是固定的值,而不是一个范围 > 或 < 等.
记住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是在上面的结果都不可以的情况下才会执行的语句,可有可无.
记住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是在上面的结果都不可以的情况下才会执行的语句,可有可无.
来自:求助得到的回答
展开全部
if-else就像一个1V1的开关但是可以在else这头再串联if-else开关
switch-case是一个1VN的开关,根据switch()高斗中的变量的不同值,用case转换
比如要根据一个变量的状态来执行不同语句用switch-case略罩清简单
但是要根据多个变量时最好还是if-else去嵌物念前套
switch-case是一个1VN的开关,根据switch()高斗中的变量的不同值,用case转换
比如要根据一个变量的状态来执行不同语句用switch-case略罩清简单
但是要根据多个变量时最好还是if-else去嵌物念前套
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
switch case能实现的用if else的方式也是可以实现的,if else更通用一些,switch case就尘大好拿颤像是一种特殊情况,当然,switch case的结构更容易查消兄败看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在分支情族粗笑况凳码多的时候哦兆含!用大量的if...else...会增加阅读的难度,同时会增加圈复杂度,用switch...case...就可以方便阅读
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没法用if else 的时候就用它就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询