小编Mas*_*edi的帖子

if - else if - else语句和括号

我理解编写"if - else if"语句的常用方法如下:

if (2==1) {
  print("1")
} else if (2==2) {
  print("2")
} else {
  print("3")
}
Run Code Online (Sandbox Code Playgroud)

要么

if (2==1) {print("1") 
} else if (2==2) {print("2")
} else print("3")
Run Code Online (Sandbox Code Playgroud)

相反,如果我这样写

if (2==1) {
  print("1")
} 
else if (2==2) {
  print("2")
}
else (print("3"))
Run Code Online (Sandbox Code Playgroud)

或者这样:

if (2==1) print("1") 
else if (2==2) print("2")
else print("3")
Run Code Online (Sandbox Code Playgroud)

声明不起作用.你能解释一下为什么}必须先行elseelse if同一行吗?是否还有其他方法在R中编写if-else if-else语句,尤其是没有括号?

if-statement r

31
推荐指数
2
解决办法
9万
查看次数

标签 统计

if-statement ×1

r ×1