1. Основные понятия алгоритмизации и программирования


Оператор цикла с постусловием (do while)


Download 1.01 Mb.
bet42/78
Sana03.02.2023
Hajmi1.01 Mb.
#1148576
TuriЗадача
1   ...   38   39   40   41   42   43   44   45   ...   78
Bog'liq
c# qo\'llanma

4.3. Оператор цикла с постусловием (do while)


Формат оператора: Графическая интерпретация оператора


do
оператор;
while (выражение);


Работа оператора
Сначала выполняется простой или составной оператор, составляющий тело цикла, а затем вычисляется выражение (условие). Если оно истинно (не равно false), тело цикла выполняется еще раз. Цикл завершается, когда выражение станет равным false или в теле цикла будет выполнен какой-либо оператор передачи управления. Тип выражения должен быть арифметическим или приводимым к нему.
Замечания:

  • последовательность инструкций между do и while всегда будет выполнена хотя бы один раз;

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

Отличие оператора цикла while
от оператора цикла
do..while
В операторе while тело цикла может не выполняться ни разу, если логическое выражение сразу окажется ложным.
Пример: Вывести на экран числа от 1 до 100.



//Schet_ot_1_do_100;
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("\nЧисла от 1 до 100::\n ");
int i = 1; //начальное значение параметра цикла
do
{
Console.WriteLine(" " + i + " "); // вывод на экран значения i
i++; // Увеличение параметра цикла на 1
}
while (i <= 100); // перебираем первые 100 чисел
Console.ReadKey();
}
}
}

4.4. Вложенные циклы


Тело цикла может содержать любой оператор, в том числе и оператор цикла. Структура цикла, содержащая вложенный цикл, называется кратным циклом. Число вложений может быть произвольным. Если цикл содержит один вложенный цикл, то он называется двойным циклом (рис. 4.2).

Рисунок 4.2Блок-схемы некоторых из возможных вариантов реализации двойного цикла
Цикл, который содержит вложенный цикл, называется внешним. В двойном цикле вложенный цикл называется внутренним. На рисунке 4.2.a предложена блок-схема алгоритма, в котором для реализации и внешнего и внутреннего циклов использован оператор цикла с параметром (for). Такой вид двойного цикла используется при работе с двумерными массивами (таблицами). На рисунке 4.2.b для реализации внешнего цикла использован оператор цикла с предусловием (while), а внутреннего цикла – оператор цикла с параметром (for). На рисунке 4.2.c внешний цикл представлен оператором цикла с параметром (for), а внутренний – оператором цикла с предусловием (while).
Переменная внутреннего цикла всегда меняется быстрее, чем внешнего. Это означает, что для каждого значения внешней переменной цикла меняются все значения внутренней переменной.
Внешний и внутренний циклы могут использовать любой вид операторов цикла C#(while, do while, for) (рис. 4.2).

Download 1.01 Mb.

Do'stlaringiz bilan baham:
1   ...   38   39   40   41   42   43   44   45   ...   78




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling