User manual - CP330ver303

20070301
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.
}
If Then <blok>
}
If Then <blok>
}
ElseIf Then <blok>
}
ElseIf Then <blok>
}
Else <blok>
}
Else <blok>
12-6-12
Reference til programkommandoer