- •1. Условный оператор
- •2. Циклы
- •2.1. Цикл с предусловием While
- •2.2. Цикл с постусловием do while
- •2.3. Цикл со счетчиком For
- •2.4. Альтернативный синтаксис
- •2.5. Вложенные циклы
- •2.6. Операторы break и continue
- •2.7. Цикл перебора массивов foreach
- •3. Инструкция switch-case (конструкция выбора)
- •4. Варианты заданий
Лабораторная работа №2 Основные конструкции языка PHP
Конструкции языка PHP очень похожи на конструкции языка С, поэтому, если вы знаете язык С, очень быстро освоите PHP. Нужно заметить, что синтаксис PHP очень лаконичен, а мы знаем, что «краткость — сестра таланта». PHP еще раз позволяет нам убедиться в этом.
1. Условный оператор
Проблему выбора можно без зазрений совести отнести к глобальным проблемам. Как часто вам приходится выбирать? Так почему бы не заставить компьютер сделать выбор за нас? Для этого и предназначен условный оператор.
Конструкция if-else (условный оператор) является, наверное, самой распространенной конструкцией в программах. Какая же серьезная программа не использует эту конструкцию?
Синтаксис конструкции if-else таков:
if (логическое выражение) оператор_1;
else
оператор_2;
Первый оператор будет выполнен, если логическое выражение истинно, второй — если логическое выражение ложно. Можно также использовать сокращенную форму конструкции, без второго оператора:
if (логическое выражение) оператор_1;
В этом случае мы можем обойтись без «else». Если вам нужно выполнить не один оператор, а целую группу, тогда эти операторы следует поместить в блок операторов { }:
if (логическое выражение)
{
оператор_1; оператор__1;
}
else
{
оператор_1+1; оператор_п;
}
Кажется, в этой книги я еще ни разу не обращал внимания на разделитель операторов — это символ точка с запятой ";" Совсем очевидно, что мы можем записать несколько операторов в одну строку:
if (логическое выражение) { оператор_1; ... оператор_1; }
В данном случае после фигурной скобки можно ставить точку с запятой, а можно и не ставить. Но если вы думаете использовать полную конструкцию (то есть с «else»), тогда точка с запятой не ставится. Если же вместо блока операторов используется только один оператор (см. общий синтаксис), тогда точка с запятой после него (перед else) обязательна:
if (Sa>5) echo "a>5"; else echo "a<=5";
Существует еще один вариант конструкции if-else. Вот его синтаксис