Знакомство с программной средой Visual Studio 2010



бет20/29
Дата01.11.2022
өлшемі0,91 Mb.
#156033
түріУрок
1   ...   16   17   18   19   20   21   22   23   ...   29
Байланысты:
УМК лаб С#

static void Main()
{
Console.Write("N= ");
int n=int.Parse(Console.ReadLine());
int i = 1;
while (i <= n) //пока i меньше или равно n
Console.Write(" "+ i++ ); //выводим i на экран, затем увеличиваем его на 1
}

Результаты работы программы:


n ответ
10 1 2 3 4 5 6 7 8 9 10

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


Оператор цикла do while также организует выполнение одного оператора (простого или составного) неизвестное заранее число раз. Однако в отличие от цикла while условие завершения цикла проверяется после выполнения тела цикла. Формат цикла do while:
do S while (B);
где В - выражение, истинность которого проверяется (условие завершения цикла); S - тело цикла - оператор (простой или блок).
Сначала выполняется оператор S, а затем анализируется значение выражения В: если оно истинно, то управление передается оператору S, если ложно - цикл завершается, и управление передается на оператор, следующий за условием B. Так как условие В проверяется после выполнения тела цикла, то в любом случае тело цикла выполнится хотя бы один раз.
В операторе do while, так же как и в операторе while, возможна ситуация зацикливания в случае, если условие В всегда будет оставаться истинным.

4.4. Цикл с параметром for


Цикл с параметром имеет следующую структуру:
for ( <инициализация>; <выражение>; <модификация>) <оператор>;
Инициализация используется для объявления и/или присвоения начальных значений величинам, используемым в цикле в качестве параметров (счетчиков). В этой части можно записать несколько операторов, разделенных запятой. Областью действия переменных, объявленных в части инициализации цикла, является цикл и вложенные блоки. Инициализация выполняется один раз в начале исполнения цикла.
Выражение определяет условие выполнения цикла: если его результат истинен, цикл выполняется. Истинность выражения проверяется перед каждым выполнением тела цикла, таким образом, цикл с параметром реализован как цикл с предусловием. В блоке выражение через запятую можно записать несколько логических выражений, тогда запятая равносильна операции логическое И ( && ).
Модификация выполняется после каждой итерации цикла и служит обычно для изменения параметров цикла. В части модификация можно записать несколько операторов через запятую.
Оператор (простой или составной) представляет собой тело цикла.
Любая из частей оператора for (инициализация, выражение, модификация, оператор) может отсутствовать, но точку с запятой, определяющую позицию пропускаемой части, надо оставить.
Пример формирования строки состоящей из чисел от 0 до 9 разделенных пробелами:


Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет