Size: a a a

2021 May 04

I

Ivolga in PHP
Цель не столько писать велосипед, сколько тренировать операторы и синтаксис
источник

AM

Artem Molotov in PHP
Ну окей
источник

I

Ivolga in PHP
Я ещё на стадии, когда забываю условие if воткнуть в скобки
источник

I

Ivolga in PHP
Ну и пытаться хоть как-то в программерское мышление, потому что здесь затуп был именно в моей логике
источник

AP

Andrey Polyakov in PHP
Лучше допилить стрелочные нормально. А то одна строка не феншуй
источник

AM

Artem Molotov in PHP
Согласен.
источник

AM

Artem Molotov in PHP
Всегда будешь забывать, только реже. Главное уметь быстро найти источник проблемы.
источник

I

Ivolga in PHP
Ещё я доселе не пойму прикола с одной задачей. Код уже проверила из решебника. Но упорно выводит 0 как зиму

<?php
   $day = 0;

switch ($day) {
   case $day == 1 or $day == 2 or $day == 12 :
   echo 'winter';
   break;
   
   case $day > 2 && $day <= 5:
   echo 'spring';
   break;
   
   case $day > 5 && $day <= 8:
   echo 'summer';
   break;
   
   case $day > 8 && $day < 12:
   echo 'fall';
   break;
   
   default :
   echo 'mistake';
   break;
   
   
}

?>
источник

I

Ivolga in PHP
В зиме жёстко определены значения
источник

I

Ivolga in PHP
И любая цифра от 13 и дальше выводит ошибку
источник

DE

Dmitry Eliseev in PHP
case не так работает
источник

DE

Dmitry Eliseev in PHP
там значения нужны, а не условия
источник

AM

Artem Molotov in PHP
Посмотри в документацию для чего or используется. Это не алиас для "||".

В идеале код должен быть таким:

swith($day) {
   case 1:
   case 2:
   case 12:
       echo 'winter';
       break;
   
   ...
}


При этом крайне желательно строгое сравнение использовать. А ещё появилась конструкция match.
источник

I

Ivolga in PHP
То есть это составителям задачи привет?
источник

AM

Artem Molotov in PHP
Условие тоже может быть, но и работать будет иначе, собстенно. (Решил уточнить, чтобы кто-то потом кому-то не ляпнул)
источник

DE

Dmitry Eliseev in PHP
Ну так условие вернёт true или false
источник

I

Ivolga in PHP
Спасибо, посмотрю
источник

AP

Andrey Polyakov in PHP
Интересное предложение. Я так понимаю он предлагает сначала в таком стиле накинуть сеттеры и геттеры а потом по накатанной. Мне кажется, потом такая лапша-код выйдет.
источник

AM

Artem Molotov in PHP
С условием тоже работает. Главное, что бы между условиями не было "коллизий", т.к. сработает первый вариант (или пару, если нет break)
источник

I

Ivolga in PHP
Один фиг 0 это зима
источник