当前位置:  开发笔记 > 编程语言 > 正文

GOTO如何在c#中运行

如何解决《GOTO如何在c#中运行》经验,为你挑选了1个好方法。

我在c#winform中有一个for循环,如果i = 7,我想再次启动循环

代码如下所示:

 for (int i = 0; i < 10; i++)
        {
           if (i==7)
             {
               MessageBox.Show("you must start for loop again ");
              //here I want to go back to for loop again
             }
        }  

有任何想法吗 ?

另外,我知道这段代码没有意义,我只是写了它 - 我的c#代码中有类似的情况.



1> Stuart..:

在这种情况下,只需将其变i回0,如下所示:

for (int i = 0; i < 10; i++)
{
    if (i==7)
    {
        MessageBox.Show("you must start for loop again ");
        i = 0;
    }
}

如果你真的想使用goto,那么这是一个例子:

BackToTheStart:
  for (int i = 0; i < 10; i++)
  {
      if (i==7)
      {
          MessageBox.Show("you must start for loop again ");
          goto BackToTheStart;
      }
  }

值得记住的是,如果你还不知道的话,goto通常被认为是不良行为,以及从过时的C风格语言带来的不受欢迎的传统行李.在大多数情况下,您不需要它,就像在此示例中一样,更容易不使用它.而且,最重要的是,没有人会感谢你添加一个goto.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有