русс | укр

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

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

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

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


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

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


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


Оператор цикла for предназначен для выполнения одного оператора или группы (блока) операторов заданное количество раз.

Общий вид оператора for:

for ([ инициализация]; [условие];[приращение])

{

Операторы;

}

Если в цикле выполняется один оператор, то фигурные скобки необязательны. Однако в этом случае их рекомендуется использовать для наглядности. Например,

using System;

class Program

{

static void Main()

{

for (int i = 1; i<=5; i++)

{

Console.WriteLine(i);

}

Console.ReadKey();

}

}

В последовательные строки будут выведены натуральные числа от 1 до 5.

Оператор for выполняется следующим образом: переменной цикла i присваивается начальное значение 1. Проверяется условие. Здесь при i = 1 оно выполняется (имеет значение true). Далее выполняется оператор в цикле, и на консоль выводится значение 1. Затем i увеличивается на 1 и снова проверяется условие. И так до тех пор, пока не станет i > 5 (условие получает значение false) и не произойдет выход из цикла. Заметим, что первая проверка условия производится перед первым выполнением оператора (операторов), расположенных после for, и таким образом возможна ситуация, когда этот оператор (операторы) не будет выполнен ни разу. Цикл for относится к циклам с предусловием.

Все параметры оператора for являются необязательными (при определении оператора каждый параметр заключен в квадратные скобки) и, следовательно, могут отсутствовать либо по отдельности, либо все вместе. При этом организация цикла (в той или иной мере) возлагается на программиста. Например,

for (int i = 1; ; i++)

{

if (i <= 5)

break;

Console.WriteLine(i);

}

Console.ReadKey();

Здесь проверка условия происходит внутри цикла и прерывание выполнения цикла происходит при помощи оператора прерывания break. Оператор continue возобновляет выполнение цикла с первого оператора, игнорируя следующие за ним операторы. Например,



for (int i = 1; ; i++)

{

Console.WriteLine(i);

if (i <= 5)

continue;

else

break;

}

Console.ReadKey();

Здесь пока i не достигло 5, цикл возобновляет свою работу с самого начала. При i>5 выполнение цикла прервется оператором break.

Примеры использования цикла for в программах см. гл. 2.



<== предыдущая лекция | следующая лекция ==>
Условный оператор if | Ввод данных


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


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

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

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


 


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

 
 

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

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