ГРУППА КУРСА
|
Главная >
Учебник PHP >
УсловияОператор условия ifОператор if позволяет задать условие, в зависимости от которого программа работает по-разному. Если выражение, указанное в операторе верно, то выполняются строки в фигурных скобках. А если выражение ложно, то эти строки не выполняются и программа переходит к строке, следующей за оператором. Пример: +
Если в фигурных скобках находится только один оператор, то фигурные скобки можно не ставить:
Операторы сравненияДля написания условий используются операторы сравнения. Именно они возвращают значения, от которых зависит, выполняется условие или нет. Если оператор сравнения вернул true, то условие выполняется, а если false, то не выполняется. Операторы сравнения указаны в следующей таблице:
Не путайте операторы = и ==. Оператор = присваивает значение переменной, а оператор == сравнивает два значения. Оператор === проверяет значения на строгое равентсво. Он вернёт true, только если равны и значения, и тип данных. Попробуйте написать условия с использованием перечисленных операторов. Логические операторыИногда нужно сделать не одно сравнение, а несколько. Для этого используются логические операторы. В PHP они могут быть написаны двумя способами - в виде символов или в виде слов. Вы можете писать их так, как Вам удобно. && AND - логическое "и". Возвращает true, только если оба сравнения вернули true. Если хотя бы одно сравнение вернёт false, то оператор тоже вернёт false. Пример:
В этом примере условие выполняется, потому что оба сравнения верны. || OR - логическое "или". Возвращает true, если хотя бы одно сравнение вернёт true. Возвращает false, только если оба сравнения вернули false. Пример:
В примере условие выполняется даже при том, что одно из сравнений ложное. Но другое сравнение истино, поэтому логический оператор вернул true. Попробуйте в примерах с логическими операторами написать усолвия так, чтобы они не выполнялись. ! NOT - логическое "не". Используется не для объединения двух сравнений, а для изменения результата сравнения. Если сравнение возвращает true, то оператор вернёт false, а если сравнение возвращает false, то оператор вернёт true. Конструкция if elseОператор if можно использовать со словом else. Оно позволяет написать строки, которые будут работать, если условие не выполняется. Если оператор только один, то фигурные скобки также можно не ставить. Пример:
Оператор условия "?"Сущесвует ещё один оператор условия. Он выглядит как знак вопроса. Лично я его не использую, потому что мне он кажется неудобным. Его можно применять, когда какой-то переменной нужно присвоить либо одно значение, либо другое. А какое именно, зависит от условий. Пример:
Этот оператор работает так:
Напишите условие так, чтобы оно не выполнялось и посмотрите, какое значение вернёт оператор. |