Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч
Download 2.46 Mb.
|
Язык программирования C#
- Bu sahifa navigatsiya:
- 4.2. Цикл с постусловием do... while
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: |
ma'muriyatiga murojaat qiling