I-121 avvertenze per l’istruzione if, Avvertenze per l’istruzione for – Casio fx-5800P Manuale d'uso

Pagina 122

Advertising
background image

I-121

Avvertenze per l’istruzione If

• Un’istruzione If deve sempre essere accompagnata da un’istruzione Then. L’uso di If

senza un corrispondente Then determinerà un errore di sintassi (Syntax ERROR).

• Un’espressione, un comando Return o un comando Stop possono essere usati per la

<espressione*> che segue Then e Else.

If ~ Then (~ Else) ~ IfEnd

Sintassi

If <espressione condizionale> : Then <espressione*> : Else <espressione*> :
IfEnd : <istruzione> : ...

Funzione

• Le istruzioni che seguono Then vengono eseguite fi no a Else, e quindi le

istruzioni che seguono IfEnd vengono eseguite se l’istruzione condizionale
che segue If è vera. Le istruzioni che seguono Else e quindi le istruzioni
che eseguono IfEnd vengono eseguite se l’istruzione condizionale che
segue If è falsa.

• “Else<espressione>” può essere omesso.

• Includere sempre il comando “IfEnd”. Omettendolo non si provocherà un

errore, ma certi contenuti del programma possono causare risultati di
esecuzione inaspettati da tutto ciò che è presente dopo l’istruzione If.

Esempio 1

?

→ A : If A < 10 : Then 10A ^ Else 9A ^ IfEnd : Ans×1.05

Esempio 2

?

→ A : If A > 0 : Then A×10 → A : IfEnd : Ans×1.05

A Comandi di struttura di controllo: Istruzioni For

L’istruzione For ripete l’esecuzione delle istruzioni presenti tra For e Next per il tempo in cui
il valore assegnato alla variabile di controllo è compreso nella gamma specifi cata.

Avvertenze per l’istruzione For

Un’istruzione For deve essere sempre accompagnata da un’istruzione Next. L’uso di For
senza un corrispondente Next determinerà un errore di sintassi (Syntax ERROR).

For ~ To ~ Next

(COMP)

Sintassi

For <espressione (valore iniziale)>

→ <variabile (variabile di controllo)> To

<espressione (valore fi nale)> : <istruzione> : ... <istruzione> : Next : ...

Funzione

L’esecuzione delle istruzioni da For a Next ripete come la variabile di
controllo è incrementata di 1 ad ogni esecuzione, iniziando dal valore iniziale.
Quando il valore di controllo raggiunge il valore fi nale, l’esecuzione salta
all’istruzione che segue Next. L’esecuzione del programma si arresta se non
c’è nessuna istruzione seguente a Next.

Esempio For

1

→ A To 10 : A

2

→ B : B ^ Next

For ~ To ~ Step ~ Next

(COMP)

Sintassi

For <espressione (valore iniziale)>

→ <variabile (variabile di controllo)>

To <espressione (valore fi nale)> Step <espressione (valore di passo)> :
<istruzione> : ... <istruzione> : Next : ...

Funzione

L’esecuzione delle istruzioni da For a Next ripete come la variabile di controllo

è incrementata dell’ammontare di passo con ogni esecuzione, iniziando dal
valore iniziale. Tranne ciò, questo comando è simile a For~To~Next.

Advertising