русс | укр

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

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

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

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


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

Операторы циклов


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


Оператор SWITCH

Оператор ELSEIF

Оператор ELSE

Позволяет расширить оператор IF за счет альтернативы

If (выражение) блок выполнения

Else блок выполнения 1

If (выражение) блок выполнения

Elseif (выражение 1) блок выполнения 1

Else блок выполненияN

 

Расширение ELSEIF начинает работать только если выражение = FALSE. В этом случае начинают последовательно проверяться выражения стоящие при ELSEIF. Такая проверка продолжается пока не будет встречено выражение при ELSEIF, которое будет = TRUE. Для этого ELSEIF будет выполнен блок выполнения и оператор IF будет закончен. Если не одно из выражений не будет TRUE, то будет выполнен блок выполнения после слова ELSE.

 

switch (выраженеие или переменная){

case значение 1:

Бок действий 1

break;

case значение 2:

Блок действий 2

Break;

Default:

Блок действий по умолчанию}

В отличие от оператора IF выражение не приводится к логическому значению. При совпадении выражения со значением после слова case выполняется следующий блок действий . если ни одного совпадения нет, то выполняется блок действий после слова Default.

1) While (выражение) {блок выполнения}

либо

While (выражение)

Блок выполнения

Endwhile;

Так же как и в операторе IF выражение приводится к логическому типу и блок выполнения выполняется пока это выражение = TRUE.

2) Do while {блок выполнения} while (выраженеи) – выполнится хотя бы один раз

3) For (выражение1; выражение2; выражение3)

{блок выполнения}

Либо

For (выражение1; выражение2; выражение3)

Блок выполнения

Endfor;

Выражение 1 выполняется, безусловно, 1 раз в начале цикла. Выражение 2 проверяется вначале каждой итерации цикла, если она =TRUE, то цикл выполняется 1 раз, затем снова проверяется. Выражение 3 выполняется в конце текущей итерации цикла. Все 3 выражения могут быть пустыми.



4) FOREACH

Foreach ($array as $value) {блок выполнения}

Либо

Foreach ($array as $key=> $value) {блок выполнения}

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

Во второй форме записи переменной стоящей после слова AS присвоится имя текущего элемента, а после => присвоится значение текущего элемента.

<?php

$nanes = array(“Иван”, “Петр”,”Степан”)

!!!

?php>

5) Оператор BREAK

Заканчивает выполнение текущего цикла и конструкции сравнения, работает для конструкций FOR, FOREACH, WHILE, DOWHILE, SWITCH.

Если после слова BREAK стоит число это позволяет завершить несколько управляющих структур, если они вложенные.

6) Оператор CONTINUE

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



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


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


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

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

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


 


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

 
 

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

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