как вырваться из блока if в VB.NET

Как выйти из оператора , если ?

Exit работает только для «for», «sub» , так далее.

7
задан McGarnagle 21 August 2012 в 01:23
поделиться

3 ответа

В VB.net:

if i > 0 then
   do stuff here!
end if

В C #:

if (i > 0)
{
  do stuff here!
}

Вы не можете «выйти» из оператора if. Если вы пытаетесь это сделать, ваша логика неверна, и вы подходите к ней с неправильной точки зрения.

Пример того, чего вы пытаетесь достичь, поможет прояснить ситуацию, но я подозреваю, что вы неправильно это структурируете.

8
ответ дан 7 December 2019 в 03:09
поделиться

Такого эквивалента нет, но в операторе If нет необходимости. Возможно, вы захотите изучить использование операторов Select Case (VB) или Switch (C #).

2
ответ дан 7 December 2019 в 03:09
поделиться

В C # .NET:

if (x > y) 
{
    if (x > z) 
    {
        return;
    }

    Console.Writeline("cool");
}

Или вы можете использовать оператор goto .

2
ответ дан 7 December 2019 в 03:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: