Condiciones
Bedingte
Las sindinstrucciones zentralson fürfundamentales diepara Programmierung.realizar Siela machenprogramación. esPermiten möglich,realizar Fallunterscheidungendistinciones zuentre formulierencasos wie:para la formulación, como:
WennSieshayeinenunWegcaminonachalinkslagibt,izquierda,biegegirelinksaab.la izquierda.WennSiPunktzahlla puntuación = 100,druckepulse"Gut«¡Biengemacht!".hecho!»
BlöckeBloques
wennBloques-Blöcke si
DieEl bloque si einfachsteincluye Bedingunguna istcondición einsencilla:
Si este se implementa, el valor de la variable wennx-Block: se compara con 100. Cuando el valor es superior aparece «¡Qué cifra más alta!» En caso contrario, no se muestra nada.
Bloques si-en caso contrario
También es posible indicar lo que se desea que suceda, en caso de que no se cumpla la condición, como en este ejemplo:
Como en el bloque anterior, se muestra «¡Qué cifra más alta!» cuando x > 100. De lo contrario, aparecerá «La cifra no es muy alta».
Un bloque si tiene un apartado en caso contrario, pero no más de uno.
Bloques si-en caso contrario-si
También es posible comprobar más condiciones con un único bloque si, en el que se pueden añadir cláusulas en caso contrario-si:
WennEl dieserbloque ausgeführtexamina wird,primero wird der Wert der Variable si x > mit100, 100y verglichen.muestra Wenn«¡Qué ercifra größermás ist,alta!» wirden "Wascaso fürde eineque großecorresponda. Zahl!"Si ausgegeben.no Andernfallsse passiertda nichts.el caso, vuelve a comprobar si x = 42. Si ese es el caso, aparece «¡Ese es mi número de la suerte!» En caso contrario, no se muestra nada.
Un bloque si puede tener un número discrecional de apartados en caso contrario-si. Las condiciones se evalúan en orden descendente hasta que se cumple una de ellas o hasta que no quedan más condiciones.
Bloques wenn-sonstsi-en caso contrario-si-en caso contrario-Blöcke
EsLos istbloques si pueden auchtener möglich,apartados en anzugeben,caso dasscontrario-si y etwasapartados en passierencaso soll, wenn die Bedingung nicht wahr ist, wie in diesem Beispiel:contrario:
Wie beim vorherigen Block wird "Was für eine große Zahl!" ausgegeben, wenn x > 100 ist. Andernfalls wird "Das ist nicht sehr groß." angegeben.
EinEl apartado wennen caso contrario garantiza que se lleve a cabo una acción aunque no se cumplan las condiciones anteriores.
El apartado en caso contrario puede aparecer después de un número discrecional de secciones en caso contrario-Blocksi, einenincluido el cero. Después se obtiene un bloque completamente normal sonstsi-Abschnitten haben,caso aber nicht mehr als einen.contrario.
wenn-sonst-wenn-BlöckeModificación de bloques
EsEn istla auchbarra möglich,de mehrereherramientas Bedingungensolamente mitaparece einemel einzigenbloque sencillo wennsi-Block y zuel testen, indem bloque sonstsi-wennen caso contrario-Klauseln hinzugefügt werden::
Der Block prüft zuerst, ob x > 100 ist, und gibt "Was für eine große Zahl!" aus, wenn das der Fall ist. Ist dies nicht der Fall, prüft er weiter, ob x = 42 ist. Wenn ja, gibt er "Das ist meine Glückszahl!" aus. Andernfalls passiert nichts.
Ein wenn-Block kann eine beliebige Anzahl von sonst-wenn-Abschnitten haben. Die Bedingungen werden von oben nach unten ausgewertet, bis eine erfüllt ist oder bis keine Bedingung mehr übrig sind.
wenn-sonst-wenn-sonst-Blöcke
wenn-Blöcke können sowohl sonst-wenn als auch sonst-Abschnitte haben:
DerPara añadir las cláusulas sonst-Abschnitten garantiert,caso dass eine Aktion ausgeführt wird, auch wenn keine der vorherigen Bedingungen wahr ist.
Ein sonst-Abschnitt kann nach einer beliebigen Anzahl von sonstcontrario-wennsi-Abschnitten auftreten, einschließlich Null, dann erhält man einen ganz normalen wenn-sonst-Block.
Blockmodifikation
In der Werkzeugleiste erscheint nur der einfache wenn-Block und der wenn-sonst-Block:
Um sonst-wenn - und y sonsten caso contrario-Klauseln, hinzuzufügen,haga klickstclic duen aufel dassímbolo (+). Symbol.Con Mitel símbolo (-) Symbolpuede lassenquitar sichlas cláusulas sonsten caso contrario-wennsi -Klauseln wieder entfernen::
Beachte,Tenga dassen diecuenta Formenque derlas Blöckeformas dasde Hinzufügenlos einerbloques beliebigenpermiten Anzahlañadir voncualquier número de subbloques sonsten caso contrario-wennsi-Unterblöcken, erlauben,pero aberúnicamente nurun bis zu einen bloque wennsi-Block..