php continue X - эквивалент в c # - PullRequest
0 голосов
/ 20 ноября 2010

в php:

continue принимает необязательный числовой аргумент, который сообщает ему, сколько уровней замкнутых циклов следует пропустить до конца.

как

for ($i = 1; $i <= $countArray - 2; $i++) {
     for ($j = $i+1; $j <= $countArray - 1; $j++) {         
    for ($k = $j+1; $k <= $countArray; $k++) {
            if(condition){
             # found 
             continue 3;
            }
        }
   }
 }

Что эквивалентно в c #?

простой способ сделать это?

Ответы [ 2 ]

3 голосов
/ 20 ноября 2010

Если вы действительно хотите это сделать, вы можете использовать операторы goto:

        for (int i = 0; i < 10; i++)
        {
            Level1:

            for (int j = 0; j < 10; j++)
            {

            Level2:

                for (int k = 0; k < 10; k++)
                {
                    if (k < 5)
                    {
                        goto Level1;
                    }

                    if ( k == 7)
                    {
                        goto Level2;
                    }
                }
            }
        }
1 голос
/ 20 ноября 2010

Goto может использоваться, чтобы выбраться из глубоко вложенных циклов.Эквивалент AC # для вашего PHP-кода может быть:

for (int i = 1; i <= countArray - 2; i++) {
  for (int j = i+1; j <= countArray - 1; j++) {         
    for (int k = j+1; k <= countArray; k++) {
      if(condition){
        // found
        goto Found;
      }
    }
  }
}

Found:
  Console.WriteLine("Found!");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...