Студопедия


Авиадвигателестроения Административное право Административное право Беларусии Алгебра Архитектура Безопасность жизнедеятельности Введение в профессию «психолог» Введение в экономику культуры Высшая математика Геология Геоморфология Гидрология и гидрометрии Гидросистемы и гидромашины История Украины Культурология Культурология Логика Маркетинг Машиностроение Медицинская психология Менеджмент Металлы и сварка Методы и средства измерений электрических величин Мировая экономика Начертательная геометрия Основы экономической теории Охрана труда Пожарная тактика Процессы и структуры мышления Профессиональная психология Психология Психология менеджмента Современные фундаментальные и прикладные исследования в приборостроении Социальная психология Социально-философская проблематика Социология Статистика Теоретические основы информатики Теория автоматического регулирования Теория вероятности Транспортное право Туроператор Уголовное право Уголовный процесс Управление современным производством Физика Физические явления Философия Холодильные установки Экология Экономика История экономики Основы экономики Экономика предприятия Экономическая история Экономическая теория Экономический анализ Развитие экономики ЕС Чрезвычайные ситуации ВКонтакте Одноклассники Мой Мир Фейсбук LiveJournal Instagram

Применение оператора 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);

}

}

ГЛАВА

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





Дата добавления: 2015-04-12; просмотров: 241; Опубликованный материал нарушает авторские права? | Защита персональных данных | ЗАКАЗАТЬ РАБОТУ


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Для студента самое главное не сдать экзамен, а вовремя вспомнить про него. 9852 - | 7419 - или читать все...

Читайте также:

 

18.207.136.184 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.


Генерация страницы за: 0.003 сек.