Navigation: Befehlsübersicht >

Wenn

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

Dieser Befehl wertet die angegebene Bedingung aus. Ist diese erfüllt, wird der darauf folgende Block bis Sonst oder Ende Wenn ausgeführt, andernfalls der ggf. vorhandene Sonst-Zweig (alle Befehle zwischen Sonst und Ende Wenn) oder hinter dem Block fortgefahren.

Hinweis: Dieser Bedingungsblock ist auch in einigen anderen Befehlen zu finden, deren Ausführung dann von der Bedingung abhängt, etwa Meldung, Aufruf oder Schleife.

 

Beispiel:

Setze  in [Anfang]:  '10'

Setze  in [Ende]:  '100'

 

Wenn  Wahr: '[Anfang]<[Ende]'

Beende  Skript

Sonst

Meldung  "Hinweistext" (Titel: 'Info', 'OK, Abbrechen')

Ende Wenn

 

In dem Beispiel werden die beiden Variablen [Anfang] und [Ende] miteinander verglichen. Ist der Inhalt von [Anfang] kleiner als der von [Ende], wird das Skript beendet, ansonsten (Befehl "Sonst") wird eine Meldung ausgegeben.

 

Hinweis: Das Skriptende könnte auch in ein bedingtes "Beende Skript" zusammengefasst werden:

Beende Skript (? '[Anfang]<[Ende]')

 

Per Option Werteprüfung kann ein einmal als 'zu prüfen' angegebener Ausdruck mehrfach mit einem Zielwert verglichen werden (wie Switch..Case in anderen Sprachen).

Dies kann den Skriptanlauf übersichtlicher machen.

Außerdem wird der zu prüfende Ausdruck nur einmal aufgelöst (im Gegensatz zu "Wenn X=1, Ende Wenn, Wenn X=2, Ende Wenn" usw.), wodurch ein Skript schneller ausgeführt wird, wenn der Ausdruck X nennenswerte Zeit benötigt (etwa ein Dateizugriff).

 

Beispiel:

*** Zahlenraten als SwitchCase-Test 

 

*** Zufallszahl von 1-9 holen 

Setze in [Ratewert]: 'RND(8)+1' , berechnen'

 

*** 10 Versuche: 

Schleife ab hier mit Variable [Durchgang] bis 10

  Eingabe 'Versuch [Durchgang]: Bitte eine Ziffer von 1 bis 9 eingeben' in [Geraten] , Vorgabe '[Geraten]', Titel 'Ziffer raten'

 

  *** Eingabe auswerten 

  Wenn (? Werteprüfung'[Geraten]' =  '<1; >=10')

    Meldung 'Bitte nur einen Wert von 1 bis 9 eingeben!', Titel 'Falsche Eingabe', Buttons 'OK, Abbrechen', Symbol 'Information'

  Sonst (? Werteprüfung '>[Ratewert]')

    Meldung 'Die Zahl [Geraten] ist zu groß!', Titel 'Zu groß', Buttons 'OK, Abbrechen', Symbol 'Information'

  Sonst (? Werteprüfung '<[Ratewert]')

    Meldung 'Die Zahl [Geraten] ist zu klein!', Titel 'Zu klein', Buttons 'OK, Abbrechen', Symbol 'Information'

  Sonst (? Werteprüfung '=[Ratewert]')

    Meldung 'Richtig geraten!', Titel 'Richtig!', Buttons 'OK, Abbrechen', Symbol 'Achtung'

    Beende Schleife

  Ende Wenn

Schleife bis hier

 

**cx5AR-LC AAAAAAABAC 1Vc1u2zAMv g_YO7A6FBu GIvUGDG0T9 9AkHXLoViR BCiTIQXZoW 6gsG_pZk77 MHmYvNtqR0 24r5nbLThY pmvy-T6TUm 8RalPb89Su AXt9J6zSer 7DXadbbjSL PuVqZ2nqww X-nmxJDVhm oLIMprm3I5 jyTqDS3qIB LA5M7YeOsz w0eTdFQWOe P2YZ5aTdtQ b-WdAmX0tx TZfhaKAiOT iErCEVbngn aGdeCRxIZN KuQjQn8HWr K3y8U8aAS7 xmMjC-Lqy- OXFPtcH8Fx p8Hb07evgv IxWXsJEWEL PgfagXHMEN tXJzhWSt-y 7W9LPRj8AO n4yzlKmVwx dcid_mMS1e hPW5LN1Kls 49zfcK6URh c64KohMwjg 8WuyvIMLoS 1CCgUwlwkC ertKUMkDJx W_hSjKskAE 07tG7KFz7s kzsJWhfx_v tr-RR0SCB4 hcGeqg31G6 1XKjpK6A1b CikJt_R-Zn 5jhutRoDG3 8xGcX7kU_l LYbdOEwtd2 w_QCuKCNPc SfLJU0o9QF 4-A2breDK6 Vp0BTdE6Un ND1q1lAafZ vkbEWKwaAZ j-VIicwepL r5_axgMBPV KdR_spANhL Nz7sH3ilv- I-1aSmu246 7A94g7_HvR YxJkV6UED2 tuQbiGTf7L Jo0KG7EMrX rVicKGR395 k3D7vh4pfa 1B9ab1gzun le3jseh3_P P4Aw4KUpCc HAAA==*

 

 


 

Bedingungen

Bedingungs-Ausdrücke

Beende

Variablen

Aufruf

cX.Wenn()

 


cX-Webseite: http://www.clickexe.net