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