[R] if/else scope

Peter Langfelder peter.langfelder at gmail.com
Wed Nov 16 00:54:15 CET 2011


On Tue, Nov 15, 2011 at 3:46 PM, Kevin Burton <rkevinburton at charter.net> wrote:
> What is wrong with the following?

AFAIK the else needs to follow the end brace of  if {} on the same
line, at least at the main level.

Peter


>
>
>
> x <- 1:2
>
> if(x[1] > 0)
>
> {
>
>                if(x[2] > 0)
>
>                {
>
>                                print("1 & 2 > 0")
>
>                }
>
>                else
>
>                {
>
>                                print("1 > 0")
>
>                }
>
> }
>
> else
>
> {
>
>                if(x[2] > 0)
>
>                {
>
>                                print("2 > 0")
>
>                }
>
>                else
>
>                {
>
>                                print("NONE > 0")
>
>                }
>
> }
>
>
>
> Gives me
>
>
>
> Error: unexpected 'else' in "else"


More information about the R-help mailing list