Вопрос по оператору условия if (Хольцнер страница 58)
Primary tabs
Можете прокомментировать и ответить почему температура "некомфортна"
/*Ответ не правильный*/ /*Хольцнер страница страница 58*/ $temperature = 35; if (($temperature >= 25)&&($temperature <= 30)) { echo ("Температура комфортна"); } else { echo ("Температура некомфортна"); }
- Log in to post comments
- 10115 reads
sid
Wed, 05/16/2018 - 13:04
Permalink
Потому что, заданное значение
Потому что, заданное значение переменной не попадает в диапазон проверяемый в условии.
vedro-compota
Wed, 05/16/2018 - 13:05
Permalink
соображения
этот код выдаст:
т.е. если утверждается, что:
то это действительно ошибка.
Для сообщения о конфортности "быстрое И" надо заменить на "быстрое ИЛИ":
_____________
матфак вгу и остальная классика =)
gani84
Wed, 05/16/2018 - 13:06
Permalink
Получается опечатка??
Получается опечатка??
melisa
Wed, 05/16/2018 - 13:07
Permalink
в Хольцнере, стр.58
В Хольцнере, стр.58, результат "температура некомфортна". Опечатки нет.
vedro-compota
Wed, 05/16/2018 - 13:07
Permalink
почему это так
Чтобы понимать почему код работает так а не иначе, надо понимать разницу между операторами:
есть такое понимание? чем они отличаются?
_____________
матфак вгу и остальная классика =)
gani84
Wed, 05/16/2018 - 13:08
Permalink
Получается не совсем(
Получается не совсем(
Voronve
Wed, 05/16/2018 - 13:14
Permalink
Дело в том, что в данном
Дело в том, что в данном случае сработало условие оператора else. В операторе if указано, что температура комфортна при двух условиях ( и только если выполняются они оба, за это отвечает оператор &&) - если температура больше или равна 25 и если она меньше или равна 30. В нашем случае одно из условий (второе)не выполнено - температура больше 30.
gani84
Wed, 05/16/2018 - 13:22
Permalink
Спасибо я понял!!!
Спасибо я понял!!!