Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч


Download 2.46 Mb.
bet14/91
Sana19.10.2023
Hajmi2.46 Mb.
#1709453
TuriУчебно-методический комплекс
1   ...   10   11   12   13   14   15   16   17   ...   91
Bog'liq
Язык программирования C#

4.1. Цикл с предусловием while

Цикл с предусловием – цикл, который выполняется, пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно). Также этот цикл называют “while циклом”. Общий формат работы с while циклами имеет следующий вид.




while (условие)
{
// тело цикла
}

Здесь условие – это любое булевское ворожение. Тело цикла будет выполняться до тех пор, пока истинно это условное выражение.


Для начала приведем пример простейшего использования циклов. Создадим программу, выводящую все целые числа от a до b.

using System;


class Program


{
static void Main(string[] args)
{
int a = 1;
int b = 5;

int i = a;


while (i <= b)
{
Console.WriteLine(i);
i++;
}
}
}
Лист. 4.1

Опишем работу приведенного примера. Сначала объявляются две переменные a и b целого типа int, первой из них при объявлении присваивается значение 20 второй значение 50. После этого объявляется еще одна переменная типа int с именем i, служащая счетчиком цикла. Этой переменой присваивается значение, хранящееся в a. Затем в значение переменной i выводятся в while цикле, также в цикле её значение увеличивается на 1. При каждой итерации цикла значение переменной i сравнивается со значением, хранящимся в переменной b, и как только значение переменной i превзойдет b, выполнение цикла прекратится.


Вывод программы:
1
2
3
4
5
Вывод. 4.1


4.2. Цикл с постусловием do... while

Цикл с постусловием — цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз. Общий формат их использования в языке C# имеет вид.


do
{
// тело цикла
}while (условие)

Здесь условие – это любое булевское ворожение. Тело цикла будет выполняться до тех пор, пока ложно это условное выражение. В языках C группы такие циклы называются “циклами до” или do циклами.


Перепишем предыдущую программу, заменив while цикл на do цикл.

using System;


class Program
{
static void Main(string[] args)
{
int a = 6;
int b = 5;

int i = a;


do
{
Console.WriteLine(i);
i++;
} while (i <= b);
}
}
Лист. 4.2

Единственное отличие приведенного листинга от предыдущего заключается в типе используемого цикла. Теперь переменная i будет выведена хотя бы один раз, даже если её значение сразу превышает значение переменной b, что и видно из вывода данной программы. Вывод программы:


6
Вывод. 4.2

Download 2.46 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   91




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