Prova ad eseguire il seguente programma in R, capisci, e spiega, che cosa fa:
# Quando hai finito schiaccia il tasto ESC
while(TRUE) { print("batti un numero"); x=scan(file="",n=1);
print("il suo reciproco e'"); more(1/x) }
[while comanda di eseguire la successiva istruzione finché la condizione
tra parentesi è verificata; TRUE rappresenta la condizione "è vero";
quindi questo programma esegue un ciclo senza fine, che viene interrotto quando l'utente
preme il tasto Esc; scan(file="", n=h), invece, legge h input battuti
dall'utente; le parentesi graffe racchiudono più istruzioni in modo che siano
interpretate come un'unica istruzione sottoposta al while]
Un esempio d'uso:
[1] "batti un numero"
1: 4
Read 1 item
[1] "il suo reciproco e'"
[1] 0.25
1: 13
Read 1 item
[1] "il suo reciproco e'"
[1] 0.0769230769230769
Introdotto un numero, viene calcolato e visualizzato il suo reciproco;
questo accade ripetutamente, fino a che non si preme ESC.