HOME BASIC
GOTO

Un programma in BASIC 256 segue la sequenza numerica delle righe che lo compongono. E possibile pero', in qualunque riga, far saltare il punto di esecuzione su una riga diversa dalla successiva, purche' sia stata indicata con una label, cioe' un'etichetta.

Per impostare un'etichetta si utilizza la seguente scrittura

nome etichetta: #

Quindi nel punto in cui impostare il salto basta scrivere

goto nome etichetta

Vediamo un esempio

prgramma con goto

- notiamo subito le etichette nofragole (riga 6) e fine (riga 8)
- riga 1 - la domanda posta con input obbliga alla risposta y (si) o n (no), memorizzata in x
- riga 2 - print vuoto per far lasciare una riga vuota
- riga 3 - se rispondiamo y, questa riga viene ignorata poiche' la condizione e' if x = "n"
- riga 4 - viene scritta la frase "Bene, ti piacciono le fragole", grazie all'istruzione print
- riga 5 - l'istruzione goto fa saltare il programma all'etichetta fine (riga 8)

Il prgramma termina. Se, invece, alla domanda della riga 1 rispondiamo "n"

- riga 3 - la condizione if x = "n" e' soddisfatta e viene eseguito il salto goto nofragole, cioe' all'etichetta nofragole
- riga 7 - grazie al salto di goto si arriva subito alla riga 7 con il testo "Peccato! Non ti piacciono"

Il programma termina poiche' la riga 8 non ha effetto. Vediamo i due casi

goto con risposta affermativa goto con risposta negativa





sicurezza elettrica ing. Vito Barone


HOME BASIC