假如现在有一段选择
switch (d)
{
case 1:
 //语句1
case2:
//语句2
 }
if(//...)
{
//语句1
}
if(//...)
{
//语句2
}
我现在想,首先执行switch语句,符合条件的话直接跳转到语句1,不符的话再去一条一条的判断if,用goto能实现么?具体怎么做?(还有什么方法)

解决方案 »

  1.   

    不明白
    一个case 后面可以跟N行代码。也可以调用指定的方法。你何必这样折腾?
      

  2.   

    UP楼上的。
    或者你想重用性好的话,可以设置一个变量,在case里对变量赋值,然后判断变量的值,执行不同语句。
      

  3.   

    goto可以实现Label1:
    .....
    goto Label1;
    Label2:
    ....
    goto Label2;
    ....
      

  4.   

    goto要慎用的。
    有必要这样折腾吗?还不如让计算机去一条一条if的走。