Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч


Download 2.46 Mb.
bet15/91
Sana19.10.2023
Hajmi2.46 Mb.
#1709453
TuriУчебно-методический комплекс
1   ...   11   12   13   14   15   16   17   18   ...   91
Bog'liq
Язык программирования 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:
1   ...   11   12   13   14   15   16   17   18   ...   91




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