![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Результаты работы данной программы
Поскольку добавление 1 к переменной, в частности к n=n+1, является распространённой операцией в языке С# предусмотрена сокращённая запись этой операции, а именно n++, как в примере 2, или n+=1. Этот оператор называется оператором инкремента, он часто используется как в цикле for так и в других операторах цикла. Втеле цикла for нельзя изменять его параметры. Если в цикле отсутствует параметр условие, то это соответствует значению true. Цикл, записанный в виде for(;;) - является бесконечным циклом. Оператор цикла while Оператор цикла while (пока), как и оператор цикла for, является циклом с предусловием. Это означает, что условие проверяется до начала цикла, и если оно имеет значение false, то цикл ни разу не выполняется. Отличие оператор цикла while от оператора цикла for состоит в том, что в нём заранее не определено количество итераций в цикле. Форма записи оператора. while (условие) { // тело цикла } Операторы в теле цикла исполняются до тех пор, пока условие цикла выполняется, т.е. имеет значение true. Если вместо условия указано служебное слово true, т.е. while (true), то цикл будет бесконечным. Пример 3. Составить программу, которая определяет сумму s и количество k целых чисел лежащих на заданном отрезке [a; b]. Границы отрезка целые числа.
int a, b, s, k; Console.WriteLine(" Введите а" + " - левую границу отрезка."); a = int.Parse((Console.ReadLine())); Console.WriteLine(" Введите b" + " - правую границу отрезка."); b = int.Parse((Console.ReadLine())); s = 0; k = 0; while (a < = b) { S += a; // означает s = s + a k++; // означает k = k+1 a++; // означает a = a + 1 }
Переменная a управления циклом имеет начальное значение равное левой границе заданного отрезка. Перед каждым шагом она сравнивается с переменной b, которая имеет значение правой границы заданного отрезка. Если результат сравнения true, то цикл продолжается. Сумма чисел отрезка, переменная s, увеличивается на величину значения переменой a, которая является очередным числом заданного отрезка. Количество чисел отрезка, переменная k, и переменная a увеличиваются на единицу. Если результат сравнения false, то цикл заканчивается, и выдаются, например следующие результаты работы программы. Оператор цикла do-while Оператор цикла do-while является версией цикла while с постусловием. Это означает, что условие цикла проверяется после исполнения операторов тела цикла. Следовательно, в таком цикле одна, первая итерация, всегда будет выполняться. Иногда это удобно использовать. Форма записи оператора. do {
|