Это относится к главе из красивого кода . И в этой главе я читал о вложенных if s.
if
Автор говорил о глубоко вложенных if с как источник ошибок и менее читабельный. И он говорил о замене вложенных if s на case операторов и таблиц решений .
case
Кто-нибудь может проиллюстрировать, как удалить вложенные if с case (select case) и таблицы решений?
select case
Другой пример, который допускают некоторые языки, это
switch true{ case i==0 //action break case j==2 //action break case i>j //action break }