Три условия без elseif
Здравствуйте! Подскажите, пожалуйста, могу ли я без elseif, вот таким образом, проверить на true три условия, если да, то будет ли это корректно:
if (!file_exists($dir) && !file_exists($file) && $a >= 5) { echo "Все правильно!"; }else{ echo "Не все правильно или не так совсем!"; } |
Sonya, вполне.
|
Спасибо.
|
Так я понимаю тоже правильно?
if (!file_exists($dir) || !file_exists($file) && $a >= 5) { echo "Все правильно!"; }else{ echo "Не все правильно или не так совсем!"; } Вместо и ( && ) или ( || ). |
Цитата:
|
Да, мне надо проверить есть ли папка или файл, и значение переменной "a" соответствует параметру больше или равно 5.
|
Да с логикой проблема.
|
Так правильно:
if (!file_exists($dir) && $a >= 5 || !file_exists($file) && $a >= 5) { echo "Все правильно!"; }else{ echo "Не все правильно или не так совсем!"; } |
Или
if (file_exists($dir) || file_exists($file) && $a < 5) { echo "Файл или папка есть!"; }else{ echo "Файла или папки нет!"; } |
Чем отличается логика И от логики ИЛИ?
|
Часовой пояс GMT +3, время: 12:25. |