русс | укр

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

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

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

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


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

Цикл while


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


Основная форма цикла while может быть представлена так:

while(nor маленькое выражение)

повторяющееся выражение, или блок;

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

Операторы continue и break могут изменять нормальное исполнение тела цикла. Так, если в теле цикла встретился оператор continue, то jjgpaTopbi, следующие за ним, будут пропущены и выполнение цикла «начнется сначала. Если continue используется с меткой и метка принадлежит к данному while, то выполнение его будет аналогичным. Если метка не росится к данному while, его выполнение будет прекращено и управление будет передано на оператор, или блок, к которому относится метка.

Если встретился оператор break, то выполнение цикла будет прекра­щено.

Если выполнение блока было прекращено по какой-то другой причи­не (возникла исключительная ситуация), то выполнение всего цикла будет прекращено по той же причине.

Рассмотрим несколько примеров:

public class Test { static int X = 5; public TestO {

}

public static void main{String[] args) {

Testt= newTestO;

int X = 0;

while(x < 5) {

X++;

if(x% 2 ==0) continue;

System.out.print(" " + x);

} } }

Ha консоль будет выведено

вывод на печать всех четных чисел будет пропущен,

\ Public class Test { static int X = 5; public Test(){

public static void main(String[] args) { Testt = newTestO; int X = 0; int у = 0;

Ibl: whjle(y < 3) { У++;

while(x < 5) { X++;

if(x % 2 == 0) continue Ibl; System.out.println("x=" + x + " y="+y); } } } }

Ha консоль будет выведено

x=1 y=1 x=3 y=2 x=5 y=3

т.е. при выполнении условия if(x % 2 == 0) continue Ibl; цикл no перемен­ной X будет прерван, a цикл по переменной у начнет новую итерацию. Типичный вариант использования выраженияwhile():



int i = 0; while( i++ < 5) {

System.out.printlnC'Counter is " + i); }

Следует помнить, что цикл while() будет выполнен только в том слу­чае, если на момент начала его выполнения логическое выражение будет истинным. Таким образом, при выполнении программы может иметь мс' сто ситуация, когда цикл while() не будет выполнен ни разу.

boolean b = false; while{b) {

System.out.println("Executed"); }

В данном случае строка System.out.println("Executed"); выполнение не будет.



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


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


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

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

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


 


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

 
 

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

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