Основы объектно-ориентированного программирования на языке C# book | Page 53
3.11 Оператор return
<мiтка>:<оператор>
Передає керування на мiтку. Мiткою може бути будь-який iден-
тифiкатор. Якщо потрiбно вийти з кiлькох циклiв за великого рiвня
вкладеностi (бiльше 2), єдина можливiсть – це оператор goto . Мо-
жна ввiйти за допомогою goto у блок, тiло циклу, оператор switch .
Наприклад:
int i, j, k;
for (i = 0; i < 100; i++)
for (j = 0; j < 100; j++)
for (k = 0; k < 100; k++)
if (error(i, j, k)) goto exit;
exit: ;
У цьому фрагментi у випадку, коли значення дякого методу error
виявиться ненульовим, переривається виконання всiх циклiв, i керу-
вання передається на мiтку exit , за якою стоı̈ть порожнiй оператор.
3.11 Оператор return
Синтаксис: return <константний вираз>
Повертає керування у викличний метод. Розглянемо метод Main :
static int Main()
{
return 0;
}
Метод Main може повертати значення типу int . Тому в тiлi цi-
єı̈ методу мiститься оператор return . Загалом, будь-який метод, що
має тип результату, вiдмiнний вiд void , має мiстити оператор return .
Значення, що повертається оператором return , на практицi часто ви-
користовується для видачi певноı̈ iнформацiı̈. Наприклад, якщо метод
вiдпрацював нормально, то можна повернути нуль.
53