java基础试题
输出的结果是()inta=0;while(a<5){switch(a){case0:case1:a=a+1;case2:a=a+3;default:a=a+5;}}Sys...
输出的结果是()
int a = 0;
while(a<5){
switch(a){
case 0:
case 1:a = a + 1;
case2:a = a + 3;
default:a = a + 5;
}
}
System.out.println(a);
A、0
B、5
C、10
D、其他
case 2:a = a + 3;
能解释下为什么不? 展开
int a = 0;
while(a<5){
switch(a){
case 0:
case 1:a = a + 1;
case2:a = a + 3;
default:a = a + 5;
}
}
System.out.println(a);
A、0
B、5
C、10
D、其他
case 2:a = a + 3;
能解释下为什么不? 展开
4个回答
展开全部
输出结果为9
int a = 0;
while(a<5){ //第二次循环 因为9>5 所以循环结束 a的最终值为9
switch(a){
case 0: //第一次执行 a=0 因为没有break; 所以还往下执行
case 1:a = a + 1; //到这里a=1了 因为没有break; 所以还往下执行
case 2:a = a + 3; //到这里a=4了 因为没有break; 所以还往下执行
default:a = a + 5; //到这里a=9了 然后回去
}
}
System.out.println(a);
展开全部
D,case2这么写不对吧。 case与2之间有个空格,你现在这么写是对的,结果是9
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不想说什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结果应该是9吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |