Il comando "while" (che in italiano può essere tradotto con "fin tanto che"), seguito da una "condizione", esegue le istruzioni subito dopo indicate fin tanto che rimane soddisfatta la condizione.

Se in JavaScript scrivo il seguente programma, quale ti aspetti sia l'output?

k = 1; while (k < 1000) {document.write(k," "); k = k+k}

ovvero,  se in Basic scrivo il programma seguente, quale ti aspetti sia l'output?

10 k = 1 : WHILE k < 1000 : PRINT k+" "; : k = k+k : WEND

In entrambi i casi ottengo   1  2  4  8  16  32  64  128  256  512

Infatti:

       k     output                   k+k < 1000
       1       1                          sì
       2       1 2                        sì
       4       1 2 4                      sì
       8       1 2 4 8                    sì
       16      1 2 4 8 16                 sì
       32      1 2 4 8 16 32              sì
       64      1 2 4 8 16 32 64           sì
       128     1 2 4 8 16 32 64 128       sì
       256     1 2 4 8 16 32 64 128 256   sì
       512                                no

Per l'esecuzione dei programmi in JavaScript vai QUI,  per l'esecuzione in Basic vai QUI.