Почему невозможно иметь несколько аргументов для одного условия в операторе if? - PullRequest
0 голосов
/ 19 апреля 2019

Почему ни один язык не допускает использование нескольких аргументов для одного условия оператора if? Почему я могу сделать if (x == true) {...}, а я не могу if (x,y,z == true) {...}? Я понимаю, что в некоторых сообщениях говорится, что вы можете обойти эту проблему с помощью оператора switch, но я хочу знать, почему невозможно использовать оператор if. Я хочу знать теорию, стоящую за этим. Это просто потому, что никто не добавил его в синтаксис языка? Это предотвращает компилятор или что-то подобное?

...