русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Оператор цикла for


Дата добавления: 2015-07-09; просмотров: 447; Нарушение авторских прав


 

Общая форма записи оператора for

 

for ( инициализация; условие; итерация)

оператор;

 
 

 


FALSE

 
 

 


TRUE выход из цикла;

оператор
переход на следующий

оператор программы

 
 

 

 


где инициализация, как правило, представлена оператором присваивания, задающим первоначальное значение переменной, которая выполняет роль счетчика и управляет циклом; условие – это логическое выражение, определяющее необходимость повторения цикла; а итерация – выражение, определяющее величину, на которую должно изменяться значение переменной, управляющей циклом, при каждом повторе цикла.

Выполнение цикла будет продолжаться до тех пор, пока проверка условия дает истинный результат.

Цикл for может продолжаться как в положительном, так и в отрицательном направлении, изменяя значение переменной управления циклом на любую величину.

 

Пример 4_6. Использование цикла for для расчета суммы четных чисел в диапазоне от 2 до 10.

#include "stdafx.h"

using namespace System;

int main()

{

int n, sum;

for (n = 2, sum = 0; n <= 10; n += 2)

{

sum += n;

Console::WriteLine("Промежуточный результат: n = " +

n + "\t sum = " + sum);

}

Console::WriteLine("Окончательный результат:\nn = " +

n +"\t sum = " + sum);

Console::ReadLine();

return 0;

}

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

Промежуточный результат: n = 2 sum = 2

Промежуточный результат: n = 4 sum = 6

Промежуточный результат: n = 6 sum = 12

Промежуточный результат: n = 8 sum = 20

Промежуточный результат: n = 10 sum = 30

Окончательный результат:

n = 12 sum = 30

 

 

Оператор цикла for относится к самым универсальным операторам языка C++, поскольку он допускает самые разные варианты своего применения:



- в операторе цикла for разрешается использовать две или более переменных для управления циклом. В этом случае операторы инициализации и инкремента каждой переменной разделяются запятой;

- условным выражением, управляющим циклом, может быть любое действительное выражение, дающий результат типа bool. В него может не входить переменная управления циклом;

- отдельные части определения циклом могут быть пустыми;

- допускается оставлять пустым тело цикла, поскольку пустой оператор с точки зрения синтаксиса языка считается действительным.

 



<== предыдущая лекция | следующая лекция ==>
Оператор switch | Оператор цикла while


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.317 сек.