if - else if - else statement and brackets

后端 未结 4 646
名媛妹妹
名媛妹妹 2020-11-29 04:11

I understand the usual way to write an \"if - else if\" statement is as follow:

if (2==1) {
  print(\"1\")
} else if (2==2) {
  print(\"2\")
} else {
  print         


        
4条回答
  •  忘掉有多难
    2020-11-29 04:47

    R reads these commands line by line, so it thinks you're done after executing the expression after the if statement. Remember, you can use if without adding else.

    Your third example will work in a function, because the whole function is defined before being executed, so R knows it wasn't done yet (after if() do).

提交回复
热议问题