Операторы прерывания

  • doc
  • 29.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 40. Практическая работа по теме Операторы прерывания.doc

Практическая работа №9

Тема: Операторы прерывания.

Цель: Формирование навыков применения операторов прерывания.

Вид работы: индивидуальный.

Время выполнения: 2 часа.

Теоретический материал

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

С помощью оператора break можно организовать немедленный выход из цикла.

Несмотря на то, что цикл for спроектирован для перебора значений параметра i в определенном диапазоне, инструкция break досрочно прекращает его выполнение, когда значение переменной i начинает удовлетворять условию прерывания.

Инструкция continue в отличие от break не прерывает хода выполнения цикла. Она лишь приостанавливает текущую итерацию и переходит к следующей итерации.

Ход работы:

Выполнить задание, листинг-программу с комментариями записать, ответить на вопросы.

Задания

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

static void Main(string[] args)

        {

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

            {

            if (i > 0) break;        //Завершение цикла при i>0

            Console.Write(i + " ");

            }

            Console.WriteLine(“Готово!”);

            Console.ReadKey();

        }

2. Скомпилировать следующий алгоритм, реализующий вывод в консоль нечетных чисел в заданном диапазоне.

static void Main(string[] args)

      {

            for ( int i = 10; i > 0; i--)

            {

            if ( i%2 !=1 ) continue;

            Console.WriteLine("{0} - нечетное число", i);

            Console.WriteLine("Нажмите любую клавишу");

            Console.ReadKey();

            }

            }

Поверка осуществляется проверкой остатка от деления на 2, для нечетных чисел он равен 1. В цикле перебираются все числа от 1 до 10. Если очередное число четное, то итерация завершается с пропуском последующих инструкций тела цикла и переходом к следующей итерации.

 

Контрольные вопросы:

1)     Какой оператор предназначен для досрочного прерывания?

2)     Какой оператор прерывает текущую итерацию?


Скачано с www.znanio.ru