У меня есть код, написанный ниже, который довольно много, если оператор вложен в другой, поэтому при запуске кода ниже, если инструкция first if неверна, вложенные операторы if также не будут выполняться.Вложенное заявление If
Я знаю, что это означает, что вы не в состоянии сделать 2-ю, если утверждение верно, но мой вопрос прост:
ли второе, если утверждение верно, но игнорируется из-за 1-го, если заявление является ложным или является 2-й, если утверждение ложно вообще?
Код для моего вопроса ниже:
int temperature;
myWindow.clearOut();
temperature = Integer.parseInt(myWindow.readIn());
if (temperature >= 18) {
myWindow.writeOutLine(temperature + " is greater than or equal to 18");
if (temperature % 2 == 0)
myWindow.writeOutLine(temperature + " is an even number");
}
Вторая инструкция 'if' - это кошка Шредингера - она не является ни истиной, ни ложью, поскольку она никогда не оценивается. –
@OriLentz Спасибо :) –