Inform e Glulx/Le basi di Inform/If (condition) then... else...: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: ==If (condition) then... else...== Nella stesura di un programma, le scelte sono quasi sempre d’obbligo, proprio come avviene in questo esempio: ! Esempio sull’utilizzo dell’is…
 
Nessun oggetto della modifica
Riga 31:
Tradotta in italiano, l’istruzione <tt>if (condition) then</tt> suona più o meno così: <tt>se (condizione) allora</tt>. In questo caso, se il numero introdotto dall’utente è proprio 76, allora il programma stampa a video "<tt>La risposta è esatta!!!</tt>", altrimenti prosegue senza visualizzare nulla.<br>
Fate molta attenzione a non confondere l’operatore <tt>=</tt> con l’operatore <tt>==</tt>; il primo, come già sapete da quanto visto finora, assegna un certo valore a una variabile, mentre il secondo verifica che un certo valore (in questo esempio 76) sia '''uguale''' a un altro (in questo caso il valore contenuto nella variabile <tt>x</tt>, ovvero il numero digitato dall’utente mediante l’istruzione <tt>Getnumber</tt>). Gli altri operatori sono:
* <tt>(a ~= b)</tt> &nbsp;&#x27A8;&nbsp; a è '''diverso''' da b
* <tt>(a > b)</tt> &nbsp;&#x27A8;&nbsp; a è '''maggiore''' di b
* <tt>(a < b)</tt> &nbsp;&#x27A8;&nbsp; a è '''minore''' di b
* <tt>(a >= b)</tt> &nbsp;&#x27A8;&nbsp; a è '''maggiore o uguale''' a b
* <tt>(a <= b)</tt> &nbsp;&#x27A8;&nbsp; a è '''minore o uguale''' a b
 
È anche possibile usarli insieme, ma in questo caso bisogna utilizzare anche gli [[w:Operatore_(informatica)|'''operatori logici''']], nell’ordine: