[R] "Goto" loop

Patrick Burns pburns at pburns.seanet.com
Sat Nov 1 10:38:30 CET 2008


Peter Dalgaard wrote:
> megh wrote:
>   
>> Is there anything like "goto" loop, which exists in most computer programs?
>> e.g. I am looking for this kind of stuff :
>>
>> if(i < 6) goto "step-02"
>>
>> Any idea?
>>
>> Regards,
>>     
>
> It doesn't exist, but it can always be replaced by if() {} else {}
> constructs. (You don't usually see goto in the class of "functional
> programming languages" to which R belongs.  See also
> http://en.wikipedia.org/wiki/Edsger_W._Dijkstra .)
>
> R does have break, next, and return() which cover some common cases
> where goto might be used with some reason.
>
>   

'switch' might well be added to this list.


Patrick Burns
patrick at burns-stat.com
+44 (0)20 8525 0696
http://www.burns-stat.com
(home of S Poetry and "A Guide for the Unwilling S User")



More information about the R-help mailing list