当前位置: 代码迷 >> Java相关 >> [讨论]来看看switch
  详细解决方案

[讨论]来看看switch

热度:402   发布时间:2006-08-14 19:04:27.0
[讨论]来看看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楼的你是做程序呢还是学化装的呢
----------------解决方案--------------------------------------------------------
  相关解决方案