如何实现程序的跳转

dickens88 2009-04-14 09:13:22
假如现在有一段选择
switch (d)
{
case 1:
//语句1
case2:
//语句2
}
if(//...)
{
//语句1
}
if(//...)
{
//语句2
}
我现在想,首先执行switch语句,符合条件的话直接跳转到语句1,不符的话再去一条一条的判断if,用goto能实现么?具体怎么做?(还有什么方法)
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wonture 2009-04-15
  • 打赏
  • 举报
回复
goto要慎用的。
有必要这样折腾吗?还不如让计算机去一条一条if的走。
diecode 2009-04-15
  • 打赏
  • 举报
回复
goto可以实现

Label1:
.....
goto Label1;
Label2:
....
goto Label2;
....
walkghost 2009-04-15
  • 打赏
  • 举报
回复
UP楼上的。
或者你想重用性好的话,可以设置一个变量,在case里对变量赋值,然后判断变量的值,执行不同语句。
txt_paul 2009-04-15
  • 打赏
  • 举报
回复
不明白
一个case 后面可以跟N行代码。也可以调用指定的方法。你何必这样折腾?

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧