Я понимаю, что обычный способ написать оператор if - else if следующий:
if (2==1) {
print("1")
} else if (2==2) {
print("2")
} else {
print("3")
}
или же
if (2==1) {print("1")
} else if (2==2) {print("2")
} else print("3")
Наоборот, если я напишу так
if (2==1) {
print("1")
}
else if (2==2) {
print("2")
}
else (print("3"))
или так:
if (2==1) print("1")
else if (2==2) print("2")
else print("3")
утверждение не работает. Можете ли вы объяснить мне, почему }
должно предшествовать else
или else if
, else if
в одной и той же линии? Есть ли какой-нибудь другой способ написать оператор if-else if-else в R, особенно без скобок?