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.