русс | укр

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

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

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

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


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

Славное


Дата добавления: 2013-12-23; просмотров: 878; Нарушение авторских прав


For (;;);

S+=n;

Оператор;

. . .

Оператор;

Оператор;

Оператор;

For (инициализация; условие; изменение)

{

}

где инициализация – устанавливает начальное значение параметра цикла,

условие – определяет условие выполнения цикла,

изменение – задает изменение параметра цикла после каждой итерации.

Действия цикла:

1. параметру цикла x присваивается его начальное значение x_нач,

2. проверяется условие выполнения цикла: если оно истинно, то выполняется тело цикла,

3. параметр цикла автоматически увеличивается на шаг, и цикл повторяется до тех пор, пока условие не становится ложным ,

4. если условие не выполняется, то цикл заканчивает работу,

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

Внимание! Все три составляющие в круглых скобках разделяются точками с запятой. После круглых скобок точка с запятой не ставится.

Пример: определить сумму s натуральных чисел от 1 до 100.

Схема алгоритма:

 

Программа:

int s = 0;

for (int n=1; n<=100; n++)// n – локальная переменная цикла

System.out.printf(“\ns=%d”, s);

Внимание! Параметр цикла, если он в программе больше нигде, кроме этого цикла, не используется, желательно описать как локальную переменную этого цикла внутри круглых скобок.

Этот же цикл можно организовать без тела цикла:

for (int n=1; n<=100; s+=n++);

Эту же задачу можно решить, суммируя числа справа налево, то есть от 100 до 1:

for (int n=100; n>=1; s+=n--);

Любая из трех составляющих (инициализация, условии, изменение) может отсутствовать, причем если отсутствует условие продолжения цикла, то считается, что оно всегда истинно, и цикл превращается в бесконечный:

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



Циклы for в Java отличаются от аналогичных циклов в Паскале своей гибкостью и большими возможностями. Первая и третья составляющие в скобках не обязательно присваивают начальное значение параметру цикла и изменяют его после каждой итерации, а вторая составляющая не обязательно является условием продолжения цикла. Любая из этих составляющих может быть любым выражением или оператором целого или действительного типов, строкой или функцией. Но вторая составляющая всегда понимается как условие, что бы она собой ни представляла:

for (System.out.println(“Славное”); System.out.println(“море -”); System.out.println(“Байкал!”))

System.out.println(“священный”);

На экран будет выведена бесконечная последовательность:



<== предыдущая лекция | следующая лекция ==>
Циклы с параметром | Для i от 1 до n выполнять


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


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

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

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


 


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

 
 

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

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