Skip to main content

Condiciones

Bedingte 

Anweisungen

Las sindinstrucciones zentralson fürfundamentales diepara Programmierung.realizar Siela machenprogramación. esPermiten möglich,realizar Fallunterscheidungendistinciones zuentre formulierencasos wie:para la formulación, como:

  • WennSi eshay einenun Wegcamino nacha linksla gibt,izquierda, biegegire linksa ab.la izquierda.
  • WennSi Punktzahlla puntuación = 100, druckepulse "Gut«¡Bien gemacht!".hecho!»

BlöckeBloques

wennBloques-Blöcke si

DieEl bloque si einfachsteincluye Bedingunguna istcondición einsencilla:

Bild1_sp.PNG

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:

Bild2_sp.PNG

 

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:

image-1623517867641.pngBild3_sp.PNG

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:

image-1623517882587.pngBild4_sp.PNG

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::

image-1623517913101.pngBild5_1_sp.PNG

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:

image-1623517925344.pngBild5_2_sp.PNG

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:

image-1638372839221.png

Um sonst-wenn  - und 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::

image-1638373059561.pngBild6_sp.PNG

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..