169 похожих чатов

Расскажете, для чего нужно такое поведение и в каких случаях

вы его использовали?

5 ответов

30 просмотров

Я избегаю оператора свитч

Потенциально если у вас есть значения, объединенные в общий кейс, например чтобы не писать иф стейт === 1 || стейт === 2 и так далее

Veli- Автор вопроса
Maxim Vishnevsky
Потенциально если у вас есть значения, объединенны...

Какое отношение объединенные кейсы (проверка одного из условий) имеет к тому, что отдельный кейс с другой логикой и неподходящим условием все равно выполняется? case 1: case 2: case 3: тут понятно, проваливаемся по кейсам и ищем подходящий. Нашли - выполняем код. В чем логика в двух раздельных кейсах код выполнять, учитывая, что условие второго кейса не подошло? Я думаю, если бы интерпретатор хотел разделить подобное поведение, он бы справился с этой непосильной задачей для меня выглядело бы абсолютно логичным такое поведение, что если у меня есть два кейса с разными условиями, но в них нет брика, то выполниться потенциально они могут оба, но выполняются только подходящие. Есть брик - только один кейс

Veli
Какое отношение объединенные кейсы (проверка одног...

В этом суть оператора свитч, создание веток, которые надо прерывать оператором break;

Veli
Какое отношение объединенные кейсы (проверка одног...

Вот неплохая статья https://ravesli.com/urok-65-operator-switch/#toc-0

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта