Почему не срабатывает условие? Понимаю, что ошибка в первом кейсе, но не знаю как сделать диапазон с 1 по 5(включительно)
Даже если php позволяет выражения в case
, результатом этих выражений будет булевское значение, не совпадающее с $day
. Напишите if
/else if
и не выделывайтесь :).
Ну и при каких значениях $day
вот это будет истинно ($day == 1 && $day <= 5)
?
A вот это ($day == 6 && $day == 7)
?
Ну а здесь-то Вы точно хотели написать "или" ($day <= 0 6 && $day > 7)
.
switch($day) {
case 1:
case 2:
case 3:
case 4:
case 5:
echo ("This is a weekday.");
break;
case 6:
case 7:
echo ("This is a weekend day.");
break;
default:
echo ("This is an unknown day.");
}
У Вас противоречивые условия. Не может быть день меньше нуля И больше семи (одновременно). И т.д.
switch($day){
case($day>=1 && $day<=5):...
...
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не могу сделать данное заданиеЧто нужно сделать?
Есть два класса A и B как реализовать приведение типов друг в друга?
Есть класс AУ него есть поле Mutex m_mutex; - вопрос: как создать глобальный массив экземпляров класса A, у него есть конструктор, который принимает...