Применение оператора break для выхода из цикла

// Применить оператор break для выхода из цикла.

using System;

class BreakDemo

{

static void Main()

{

//Использовать иператор break для выхода из этого цикла.

for (int i = -10; i <= 10; i++)

{

if (i > 0) break;

Console.WriteLine(i);

}

Console.WriteLine("Готово!");

}

}

// Применить оператор break для выхода из цикла do-while.

using System;

class BreakDemo

{

static void Main()

{

int i = -10;

do

{

if (i > 0) break;

Console.Write(i + " ");

i++;

}

while (i <= 10);

Console.WriteLine("Готово!");

}

}

//Применить оперaтор break вo вложенных циклах.

using System;

class BreakNested

{

static void Main()

{

for (int i = 0; i < 3; i++)

{

Console.WriteLine("Подсчет во внешнем цикле: " + i);

Console.WriteLine("Подсчет во внутреннем цикле: ");

int t = 0;

while (t < 100)

{

if (t == 10) break; //прервать цикл, если t равно 10

Console.Write(t + " ");

t++;

}

Console.WriteLine();

}

Console.WriteLine("Циклы завершены.");

}

}

Применение оператора continue

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

//Применить оператор continue.

using System;

class ContDemo

{

static void Main()

{

for (int i = 0; i <= 100; i++) //вывести четные числа от 0 до 100.

{

if ((i % 2)!= 0) continue; //перейти к следующему шагу итерации

Console.WriteLine(i);

}

}

}

Оператор return

Later.

Оператор goto

//цикл суммирования чисел от 1 до 100

{ х = 1;

loop1:

х++;

if(x < 100) goto loop1; }

// Применить оператор goto в операторе switch. в общем, не рекомендуется как стиль

//программирования

using System;

class SwitchGoto

{

static void Main()

{

for (int i = 1; i < 5; i++)

{

switch (i)

{

case 1:

Console.WriteLine("В ветви case 1");

goto case 3;

case 2:

Console.WriteLine("В ветви case 2");

goto case 1;

case 3:

Console.WriteLine("В ветви case 3");

goto default;

default:

Console.WriteLine("В ветви default");

break;

}

Console.WriteLine();

}

//goto case 1; // Ошибка! Безусловный переход к оператору switch недопустим.

}

}

// Продемонстрировать практическое применение оператора goto.

using System;

class Use_goto

{

static void Main()

{

int i = 0, j = 10, k = 0;

for (i = 0; i < 10; i++)

{

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

{

for (k = 0; k < 10; k++)

{

Console.WriteLine("i, j, k: " + i + " " + j + " " + k);

if (k == 3) goto stop;

}

}

}

stop:

Console.WriteLine("Остановлено! i, j, k: " + i + ", " + j + " " + k);

}

}

ГЛАВА

Введение в классы,


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: