假如现在有一段选择
switch (d)
{
case 1:
//语句1
case2:
//语句2
}
if(//...)
{
//语句1
}
if(//...)
{
//语句2
}
我现在想,首先执行switch语句,符合条件的话直接跳转到语句1,不符的话再去一条一条的判断if,用goto能实现么?具体怎么做?(还有什么方法)
switch (d)
{
case 1:
//语句1
case2:
//语句2
}
if(//...)
{
//语句1
}
if(//...)
{
//语句2
}
我现在想,首先执行switch语句,符合条件的话直接跳转到语句1,不符的话再去一条一条的判断if,用goto能实现么?具体怎么做?(还有什么方法)
一个case 后面可以跟N行代码。也可以调用指定的方法。你何必这样折腾?
或者你想重用性好的话,可以设置一个变量,在case里对变量赋值,然后判断变量的值,执行不同语句。
.....
goto Label1;
Label2:
....
goto Label2;
....
有必要这样折腾吗?还不如让计算机去一条一条if的走。