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


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


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

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


Формат оператора:
while ( выражение ) оператор;
Графическая интерпретация оператора:
О ператор while позволяет многократно выполнять одни и те же действия в зависимости от значения выражения (условия). Тип выражения должен быть арифметическим или приводимым к нему. Выражение вычисляется перед каждой итерацией цикла.
Работа оператора
При входе в цикл вычисляется значение выражения (условия). Если при входе в цикл значение условия равно false, то вход в цикл не осуществляется и управление передается оператору, следующему непосредственно за оператором цикла. Если условие истинно (не равно false), то происходит вход в цикл и однократное выполнение тела цикла, представленного простым или составным оператором. Как только достигнут конец цикла, управление снова передается на его заголовок, где снова вычисляется значение выражения. Если значение выражения все еще равно true, то тело цикла выполняется еще один раз и т. д. до тех пор, пока значение условия не станет равно false. Если оно постоянно будет равно true, то цикл будет бесконечным, т.е. произойдет зацикливание.
Замечания:

  • для того, чтобы тело цикла выполнилось хотя бы один раз, необходимо, чтобы перед выполнением тела цикла выражение (условие) было истинно;

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

Пример: Вывести на экран числа от 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; //начальное значение параметра цикла
while (i <= 100) // перебираем первые 100 чисел
{
Console.WriteLine(" " + i + " "); // вывод на экран значения i
i++; // Увеличение параметра цикла на 1
}
Console.ReadKey();
}
}
}

Download 1.01 Mb.

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




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