- Come verificare condizioni un po' più complesse
Rimane da controllare quando tutti i simboli sono uguali. In fin dei conti
potremmo ragionare in questi termini: SE la tarta t1 ha la stessa shape
della tarta t2 E la tarta t2 ha la stessa shape della tarta t3 (cioè
tutte le tartarughe hanno il medesimo costume) ALLORA, comunica la
vincita di $1.000.000 .
In questi casi occorre utilizzare l'operatore logico AND
la cui sintassi è:
and condizione1 condizione2
(and condizione1
condizione2
condizione3
...)Riporta true se tutte le condizioni riportano true. Perciò dovremmo scrivere:
if and (ask[t1][shape]) = (ask
[t2][shape])(ask[t2][shape])= (ask[t3][shape])
[SettxtVincita "&1.000.000 stop]
Ecco una spiegazione del
codice:
| if |
SE |
| (and |
e |
| (ask[t1][shape])
= (ask [t2][shape] |
La Shape di t1 è uguale alla Shape di t2 |
| (ask[t2][shape])=
(ask[t3][shape]) |
La Shape di t2 è uguale alla Shape di t3 |
| ) |
|
| [ |
ALLORA |
| SettxtVincita
"&1.000.000 |
visualizza $1.000.000 nel text box txtVincita |
| stop |
ferma il processo |
| ] |
|
|