If... then... end, If... then... else... end, Case...end – HP Calculatrice graphique HP 39g Manuel d'utilisation

Page 238

Advertising
background image

16-18

Programmation

IF... THEN... END

Exécute la séquence de commandes clause-vraie si
clause-test est évalué à vrai. Sa syntaxe est:

IF

clause-test

THEN

clause-vraie END

Exemple

1

X

A:

IF A==1
THEN MSGBOX A " EGALE 1":
END

IF... THEN... ELSE...
END

Exécute une séquence de commandes qui dépend du
résultat de clause-test: clause-vraie si clause-test est évalué
à vrai, clause-fausse sinon. Sa syntaxe est:

IF

clause-test

THEN

clause-vraie ELSE clause-fausse END

Exemple

1

X

A:

IF A==1
THEN MSGBOX A " EGALE 1":
ELSE MSGBOX A " EST DIFFERENT DE 1":
END

CASE...END

Effectue une série de tests et exécute la séquence clause-
vraie
appropriée. Sa syntaxe est:

CASE
IF

clause-test

1

THEN

clause-vraie

1

END

IF

clause-test

2

THEN

clause-vraie

2

END

.
.
.
IF

clause-test

n

THEN

clause-vraie

n

END

END

Lorsque CASE est exécutée, clause-test

1

est évalué. Si le

test est vrai, clause-vraie

1

est exécutée, et le programme

saute à END. Si clause-test

1

est faux, le programme

évalue clause-test

2

et ainsi de suite jusqu’à ce qu’un

clause-test soit vrai ou que tous les clause-test aient été
évalués comme faux.

Advertising