Как мне получить это утверждение if для правильной оценки
Я работаю над домашним заданием, включающим блоки try-catch в программу дня рождения. Хотя у меня есть большая его часть, я застрял на операторе if, который мне нужно использовать, чтобы программа правильно оценивала месяцы, которые имеют менее 31 дня.
if ((month = 4, 6, 9, 11) && (date > 30)) throw invalidDay();
Всякий раз, когда я пытаюсь запустить его, он бросает в меня invalidDay (). Если я удалю его из программы, то программа работает find. Я огляделся вокруг, но ничего не смог найти, поэтому мне было интересно, может ли кто-нибудь мне помочь?
Что я уже пробовал:
Я пытался удалить код из программы, я пытался использовать оператор||, я пытался ограничить размер оператора if(т. е.: month = 4 & & amp; date > 30)
Patrice T
Неужели вы забыли устроить день инвалидов 30 и 31 февраля ?