Я понимаю, что обычный способ написать оператор 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, особенно без скобок?
