如何从switch-case语句跳转到方法?
例如:
switch语句中的存在一个case,如果与该case匹配,则跳转到case代码块处给出的方法。有什么办法吗?
不确定你的问题是否正确,但是switch语句将执行匹配的情况下的所有内容。例子:
switch (myIntVar)
{
case 1:
//Code for when myIntVar equals 1
break;
case 2:
//Code for when myIntVar equals 2
break;
default:
//Code for when myIntVar has any other value
break;
}
注意,每个case末尾的break
阻止执行其他case的代码。如果没有它,当myIntVar
= 1时,本例将运行case 1
、case 2
和default
的代码。
所以如果你想为每个case语句调用一个特定的方法,你应该像这样包含它:
switch (myIntVar)
{
case 1:
myMethod1();
break;
case 2:
myMethod2();
break;
default:
myMethodDefault();
break;
}