Then über mehrere Zeilen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

ZorroZ.ch

Betreff: Then über mehrere Zeilen

BeitragSa, Aug 13, 2005 16:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hy zusammen,
ich glaube die Frage, für die ich hier gerade ein Thema eröffent habe, wurde mindestens schon 5 Mal beantwortet. Ich fand jedoch weder mit der Suchfunktion des Forums noch mit Google etwas.

Ist es möglich bei einer Frage, die mit IF begonnen wird den Then-Teil über mehrere Zeilen teilen uns so auch mehrer anderen Befehle auszuführen. Da ich ab und zu auch PHP code, dachte ich mir, dass es viellecht auch in BB möglich ist.

In PHP würde das ganze ca. so aussehen.

if ($test ==1){
$wert1 = 1
$wert2 = 2
} else {
$wert3 = "blablabla"}

Danke schon trotzdem schon jetzt...

Waveblue

BeitragSa, Aug 13, 2005 16:43
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]
If wert=1 Then
machdies
machdas
machjenes
EndIf
This is 10% luck
20% skill
15% concentrated power of will
5% pleasure, 50% pain
and 100% reason to remember the name
 

gamble

BeitragSa, Aug 13, 2005 16:44
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

If auto=kaputt Then
geld_sparen
neues_kaufen
EndIf
 

ZorroZ.ch

BeitragSa, Aug 13, 2005 16:51
Antworten mit Zitat
Benutzer-Profile anzeigen
WoW, das ging aber sehr schnelll. TNX....

Lord_Vader

BeitragSa, Aug 13, 2005 17:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Nochmal erweitert
BlitzBasic: [AUSKLAPPEN]


;Hier wird bei der Bedingung ein codeblock ausgeführt:
If bedingung Then

;Wenn die bedingung nicht stimmt andere bedingung abfragen:
Else If anderebedinung Then

;IF beenden :)
End If


Else if ist wichtig wenn du zB nicht willst das andere codeblöcke ausgeführt werden sollen sondern immer nur einer. Das wäre zB Falsch:
BlitzBasic: [AUSKLAPPEN]

If bedingung Then
;code
End If

If bedingung2 Then
;code
End If

If bedingung3 Then
;code
End If


Wenn alle drei bedingungen true sind werden auch alle ausgeführt passiert hier aber nicht:
BlitzBasic: [AUSKLAPPEN]

If bedingung Then
;code
Else If bedinung2 Then
;code
Else If bedingung3 Then
;code
;Bei else wird was ausgeführt wenn wirklich keine bedingung zutrifft
Else
;code
End If


Ich weis nicht ob select..case alle ausführt wenn alle bedingungen true sind glaub aber schon.

Man kann es in einer zeile schreiben brauch da aber kein end if.

MfG Lord_Vader

Hip Teen

BeitragSa, Aug 13, 2005 19:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Ich weis nicht ob select..case alle ausführt wenn alle bedingungen true sind glaub aber schon.

afaik wird immer nur einer ausgeführt und zwar der erste, der zutrifft.
Spruch der Woche: "Ahh, ein neues Gesicht?!" - "Nein, das hab ich schon länger"

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group