ClassPad 300 PLUS ClassPad OS Version 2.20 Brugervejledning

20050501
Syntaks 4: If <udtryk>
Then
[<sætning>] …
ElseIf <udtryk>
Then
[<sætning>] …
Else
[<sætning>] …
IfEnd
Funktion 4
Hvis udtrykket er sandt, afvikles sætningen i If Then-blokken. Derefter går afviklingen
videre til den næste sætning efter IfEnd.
Hvis kommandoudtrykket If er falsk, testes kommandoudtrykket ElseIf. Hvis det er sandt,
afvikles sætningen i ElseIf Then-blokken. Derefter går afviklingen videre til den næste
sætning efter IfEnd. Hvis den er falsk, afvikles sætningen i Else-blokken. Derefter går
afviklingen videre til den næste sætning efter IfEnd.
Beskrivelse
Med alle fire syntakser beskrevet ovenfor kan du bruge en kommando med flere sætninger
(:) i stedet for vognretur til at adskille sætninger i Then-blokken.
•Kommandoen If~IfEnd kan indlejres.
Eksempel: Input a
Input b
If a < 0
Then
0 S a
If b < 0
Then
0 S b
IfEnd
IfEnd
•Løkken If~IfEnd kan afsluttes med kommandoen Break eller kommandoen Return.
Det er altid en dårlig ide at bruge kommandoen Goto for at afslutte en If~IfEnd-løkke.
Det er ikke kun dårlig programmering, men det kan også forårsage problemer på grund
af ukorrekt afslutning af interne processer, der bruges af If.
12-6-12
Reference til programkommandoer
}
If Then <blok>
}
ElseIf Then
<blok>
}
Else <blok>