IF-THEN-ELSE-END IF/de

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(See also)
(Example)
Zeile 95: Zeile 95:
 
<span style="font-family: Arial;">&nbsp;</span>
 
<span style="font-family: Arial;">&nbsp;</span>
  
= <span class="f_Header">Example</span> =
+
= <span class="f_Header">Beispiel</span> =
  
 
<br/><source lang="bascomavr">
 
<br/><source lang="bascomavr">
 
Dim A As Integer
 
Dim A As Integer
 
A = 10
 
A = 10
If A = 10 Then                                             'test expression
+
If A = 10 Then                                             'Bedingung
Print "This part is executed."                           'this will be printed
+
Print "Dieses wird ausgefuehrt."                           'Dieses wird ausgegeben
 
Else
 
Else
 
</source><br/>{{Languages}}
 
</source><br/>{{Languages}}
  
 
[[Category:BASCOM Language Reference/de]]
 
[[Category:BASCOM Language Reference/de]]

Version vom 19. Februar 2013, 00:47 Uhr

Inhaltsverzeichnis

Funktion

Erlaubt die bedingte Ausführung bzw. Verzweigung in Abhängigkeit von einer Bedingung.

 

 

Syntax

IF expression THEN

 

ELSEIF expression THEN ]

 

ELSE ]

 

END IF

 

 

Anmerkungen

Expression

Beliebiger Ausdruck der zu Wahr oder Falsch ausgewertet werden kann.

 

 

Einzeilenversion :

IF expression THEN statement [ ELSE statement ]

Die Verwendung von [ELSE] ist optional.

 

Bedingungen bei IF THEN können auch Bits und Bit Indizes verwenden.

IF var.bit = 1 THEN

       ^--- bit is a variable or numeric constant in the range from 0-255

 

Man kann OR oder AND benutzen um Mehrfachbedingungen zu konstruieren. Die Bedingungen werden von links nach rechts ausgewertet.

IF A=1 OR A=2 OR A=3 OR B>10 THEN

IF A=1 AND A>3 THEN

 

 

 

Dim Var As Byte, Idx As Byte

Var = 255

Idx = 1

If Var.idx = 1 Then

 Print "Bit 1 ist 1"

EndIf

 

 

Siehe auch

ELSE

 

 

Beispiel


Dim A As Integer
A = 10
If A = 10 Then                                             'Bedingung
Print "Dieses wird ausgefuehrt."                           'Dieses wird ausgegeben
Else

Languages   English Deutsch  
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
In anderen Sprachen
Sprache