Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч
Download 2.46 Mb.
|
Язык программирования C#
4.3. Цикл for(; ;)
Использование циклов часто сопровождается тремя повторяющимися действиями: объявление и/или инициализация переменной/переменных цикла, проверка условия завершения цикла и изменение переменной цикла. Для объединения этих повторяющихся действий в одно в одно целое в C подобных языках используется оператор цикла for, который является лишь удобной записью цикла с предусловием while. Общий формат использования циклов for(;;) имеет следующий вид. for (инициализация; условие; модификация) { // тело цикла } Где инициализация – объявление и/или инициализация переменной/переменных цикла, условие – болевое выражение проверки выхода из цикла, модификация – изменение переменной цикла. Каждый из этих сегментов может отсутствовать. Приведенная запись эквивалентна следующему while циклу. инициализация; while (условие) { // тело цикла модификация; } Перепишем теперь программу из листинга Лист. 4.1 заменив цикл while на эквивалентный ему цикл for(;;). using System; class Program { static void Main(string[] args) { int a = 1; int b = 5; for (int i = a; i <= b; i++) Console.WriteLine(i); } } Лист. 4.3 Приведенный листинг фактически совпадает с листингом Лист. 4.1, за исключением другой формы записи для цикла while. Выводы программ также совпадают. В большинстве языков программирования цикл for называют “циклом со счетчиком”. Цикл со счётчиком — цикл, в котором некоторая переменная изменяет своё значение от заданного начального значения до конечного значения с некоторым шагом, и для каждого значения этой переменной тело цикла выполняется один раз. И, несмотря на то, что в C подобных языках возможности цикла for гораздо шире, его следует применять именно в том случае, когда вам нужен цикл, основанный на некоторой переменной пробегающей ряд значений с фиксированным шагом. Во всех остальных случаях предпочтительнее цикл while. Download 2.46 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling