Замена вложенных операторов if - PullRequest
28 голосов
/ 03 декабря 2008

Это относится к главе из красивого кода . И в этой главе я читал о вложенных if s.

Автор говорил о глубоко вложенных if с как источник ошибок и менее читабельный. И он говорил о замене вложенных if s на case операторов и таблиц решений .

Кто-нибудь может проиллюстрировать, как удалить вложенные if с case (select case) и таблицы решений?

Ответы [ 11 ]

0 голосов
/ 03 декабря 2008

Другой пример, который допускают некоторые языки, это

           switch true{
            case i==0
              //action
            break

            case j==2
             //action
            break

            case i>j
             //action
            break
           }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...