Skip to content
Back to formatted view

Raw Message

Message-ID: <Pine.GSO.4.20.0203211052120.5844-100000@jade.saintmarys.edu>
Date: 2002-03-21T16:00:02Z
From: David A Richmond
Subject: how does while work
In-Reply-To: <016f01c1d046$e9fdd860$768f1941@columbus.rr.com>

On Wed, 20 Mar 2002, jimi adams wrote:

> i am having some problems with a program that i am writing and i think that
> knowing how the while command works will help me to figure out where i am
> going wrong
> *when do you get kicked out of a while loop?*
> (i.e., in the following example  what would the final value of 'a' be?) i
> thought it would be 99 but running it in R i get 101 (and 101 for x too!)
> 
> while (x <100) {
>   for (i in 1:101) {
>     i -> x
>     x -> a
>   }
> *here*  
> }

Essentially the while condition doesn't get checked until just before the
last curly brace (where I inserted *here* above), so the for loop gets to
do it's thing until i (and x and a) reach 101 and only then is the while
condition allowed to drop you out of the loop.

> while this is a crude example, it is the basic form of what i am trying to
> do, and i am guessing that while is not what i am looking for...

what exactly are you trying to do?

daver

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|David Richmond                It works on a          |      
+ Dept. of Sociology          complex scientific      + 
|Saint Mary's College          principle, known as    |  
+ Notre Dame, IN 46556               "pot luck."      +
|574-284-4517                    - The Doctor         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._