Цикл for. Наиболее общей формой цикла в языке С является цикл for
Наиболее общей формой цикла в языке С является цикл for. Цикл for - это более общая и более мощная форма, чем аналогичный цикл в языках Паскаль и Бейсик. Конструкция for выглядит следующим образом: for (выражение1; выражение2; выражение З) оператор; Каждое из трех выражений можно опускать. Хотя в принципе каждое из этих выражений может быть использовано программистом как угодно, обычно первое выражение служит для инициализации индекса, второе -для выполнения проверки на окончание цикла, а третье выражение - для изменения значения индекса. Формально это правило можно описать так: 1. Если первое выражение присутствует, то оно вычисляется. 2. Вычисляется второе выражение (если оно присутствует). Если вырабатывается значение 0, то цикл прекращается, в противном случае цикл будет продолжен. 3. Исполняется тело цикла. 4. Вычисляется третье выражение (если оно присутствует). 5. Выполняется переход к п.2. Выполнение в любом месте тела цикла оператора continue приводит к немедленному переходу к шагу 4. Пример: #include <stdio.h>//подключение библиотеки stdio.h void main(void) //основная функция main { int a;//объявление переменных a for(a=0; a<10; a++) //цикл от 0 до 9-ти printf("a = %d\n", a); // вывод значения переменной a } Цикл for можно свести к циклу while следующим образом: Цикл for: for (выражение1; выражение2; выражениеЗ) оператор; переводится в: выражение1; while (выражение2) { оператор; выражениеЗ; }
|