I comandi di controllo dell'esecuzione ti permettono — come dicono il loro nomi — di controllare l'esecuzione.
I comandi di controllo dell'esecuzione sono evidenziati in verde scuro, e con un carattere grassetto. Le parentesi sono usate principalmente con i comandi di controllo dell'esecuzione, e sono evidenziate di nero.
Se hai programmato in KTurtle, potresti aver notato che la tartaruga può essere molto veloce a disegnare. Questo comando fa sì che la tartaruga attenda per un tempo specificato.
- se
se booleano { ... }
Il codice che si trova tra le parentesi sarà eseguito solo
seil valore booleano dà come risultato «vero».$x = 6 se $x > 5 { scrivi "x è più grande di cinque!" }Nella prima riga,
$xè impostato a 6. Nella seconda viene usato un operatore di confronto per produrre il risultato di$x > 5. Dato che è «vero» (6 è più grande di 5), il comando di controllo dell'esecuzionesepermetterà che il codice tra le parentesi venga eseguito.
- altrimenti
se booleano { ... } altrimenti { ... }
altrimentipuò essere usato in aggiunta al comando di controllo dell'esecuzionese. Il codice tra le parentesi dopoaltrimentiviene eseguito solo se il valore booleano vale «falso».ricomincia $x = 4 se $x > 5 { scrivi "x è più grande di cinque!" } altrimenti { scrivi "x è più piccolo di cinque!" }L'operatore di confronto valuta l'espressione
$x > 5. Dato che 4 non è maggiore di 5, l'espressione vale «falso». Ciò significa che il codice tra le parentesi dopoaltrimentiviene eseguito.
- mentre
mentre booleano { ... }
Il comando di controllo dell'esecuzione
mentreè molto simile ase. La differenza è chementrecontinua a ripetere (in modo ciclico) il codice tra le parentesi fino a quando il valore booleano è «falso».$x = 1 mentre $x < 5 { avanti 10 aspetta 1 $x = $x + 1 }Nella prima riga,
xè impostato a 1. Nella seconda viene valutatox < 5. Dato che la risposta a questa domanda è «vero», il comando di controllo dell'esecuzionementreinizia ad eseguire il codice tra le parentesi fino a quando$x < 5dà come risultato «falso». In questo caso il codice tra le parentesi verrà eseguito 4 volte, dato che ogni volta che viene eseguita la quinta riga$xviene incrementato di 1.
- per
per variabile = numero finoa numero { ... }
Il ciclo
perè un «ciclo contato», cioè conta per te. Il primo numero imposta nel primo ciclo la variabile al valore. Ad ogni ciclo il numero è incrementato fino a quando diventa uguale al secondo numero.per $x = 1 finoa 10 { scrivi $x * 7 avanti 15 }Ogni volta che viene eseguito il codice tra le parentesi,
$xviene incrementato di 1, fino a quando$xraggiunge il valore di 10. Il codice tra le parentesi scrive il valore di$xmoltiplicato per 7. Alla fine dell'esecuzione di questo programma vedrai scritta sull'area di disegno la tabellina del 7.Il passo predefinito di un ciclo è 1, puoi usare un altro valore con
per variabile = numero finoa numero passo numero { ... }
- asserisci
asserisci booleano
Può essere usato per assicurarsi della validità del programma o dei dati inseriti.
$in = chiedi "Qual è il tuo anno di nascita?" # l'anno deve essere un valore maggiore di zero asserisci $in > 0