[讨论]来看看switch
今天学习时,遇到个麻烦我写好了程序,编译总时出错,整了半天才找到原因.
void main()
我忘记写()成了void main 这种错误.... 郁闷呀
来看看下面的例子
int a=2; //当a=0,2时结果
switch (a)
{default: System.out.println("d");
case 1: System.out.println("1");
case 2: System.out.println("2");
case 3: System.out.println("3");
case 4: System.out.println("4");
}
int a=2; //当a=0,2时结果
switch (a)
{case 1: System.out.println("1");
case 2: System.out.println("2");
default: System.out.println("d"); break;
case 3: System.out.println("3");
case 4: System.out.println("4");
}
搜索更多相关的解决方案:
switch
----------------解决方案--------------------------------------------------------
都是老问题,这你也拿到这里来
----------------解决方案--------------------------------------------------------
不知道呀
冰封大哥,这是我学习中总结的
----------------解决方案--------------------------------------------------------
niu
----------------解决方案--------------------------------------------------------
不知道说什么
----------------解决方案--------------------------------------------------------
就是说switch每个子句都要配个break;麻烦死了.
----------------解决方案--------------------------------------------------------
那就不要用呗
----------------解决方案--------------------------------------------------------
switch 用来处理多分支条件语句很好呀
我上面出题的意思其实是想说它的执行流程:
switch(e)
{case 1:...
...
}
先执行条件表达式E的值,然后看有没有常量与它匹配,
如果有,则顺序执行
下去.
如果没有匹配的就找default,如果有default的话,就顺序执行
下去.
switch的退出条件 遇到break或"}"时退出.
不知大家看明白没
----------------解决方案--------------------------------------------------------
我靠,当然要用了,6楼的你是做程序呢还是学化装的呢
----------------解决方案--------------------------------------------------------