C 编程人员容易犯的10个C#错误9

文章作者 100test 发表时间 2007:03:10 17:09:35
来源 100Test.Com百考试题网


错误9:switch语句中会有些语句执行不到

在C#中,如果一个switch语句执行了一些操作,则程序就可能不能执行到下一个语句。因此,尽管下面的代码在C 中是合法的,但在C#中却不合法:

switch (i)
{
case 4:
CallFuncOne().
case 5: // 错误,不会执行到这里
CallSomeFunc().
}


要实现上面代码的目的,需要使用一个goto语句:

switch (i)
{
case 4:
CallFuncOne().
goto case 5.
case 5:
CallSomeFunc().
}


如果case语句不执行任何代码,则所有的语句都会被执行。如下面的代码:

switch (i)
{
case 4: // 能执行到
case 5: // 能执行到
case 6:
CallSomeFunc().
}



相关文章


计算机等级考试二级C语言上机题22
C 编程人员容易犯的10个C#错误7
C 编程人员容易犯的10个C#错误9
C 编程人员容易犯的10个C#错误6
计算机等级考试二级C语言上机题21
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛