Skip to main content

Conditions

BedingteLes Anweisungeninstructions sindconditionnelles zentralsont füressentielles diepour Programmierung.la Sieprogrammation. machenElles espermettent möglich,de Fallunterscheidungenformuler zudes formulierendistinctions wie:de cas telles que :

  • WennS’il esy einena Wegun nachmoyen linksde gibt,tourner biegeà linksgauche, ab.rotation à gauche.
  • WennSi Punktzahlle score = 100, druckeimprimer "Gut« Bien gemacht!"joué ! ».

BlöckeBlocs

Blocs wennsi-Blöcke

DieLa einfachstecondition Bedingungla istplus einsimple est un bloc wennsi-Block: :

image-1623517867641.pngBild1_f.PNG

WennLorsqu’il dieserest ausgeführtexécuté, wird,la wirdvaleur derde Wertla der Variable variable x est mit 100 verglichen. Wenn er größer ist, wird "Was für eine großcomparée Zahl!"à ausgegeben.100. AndernfallsSi passiertelle nichts.est supérieure, « Quel grand nombre ! » est édité. Sinon, il ne se passe rien.

Blocs wenn-sonstsi-sinon-Blöcke

EsIl istest auchégalement möglich,possible anzugeben,d’indiquer dassque etwasquelque passierenchose soll,doit wennse dieproduire Bedingungsi nichtla wahrcondition ist,n’est wiepas invraie, diesemcomme Beispiel:dans cet exemple :

image-1623517882587.pngBild2_f.PNG

WieComme beimpour vorherigenle Blockbloc wirdprécédent, "Was« Quel fürgrand einenombre große! » Zahl!"est ausgegeben,émis wenn lorsque x > 100. Dans le cas contraire, « Ce n’est pas très grand » est édité.

Un bloc si peut avoir une section sinon,mais pas plus d'une.

Blocs si-sinon-si

Il est également possible de tester plusieurs conditions avec un seul bloc si en ajoutant des clauses sinon-si :

Bild3_f.PNG

Le bloc vérifie d'abord si x > 100 ist.et Andernfallsémet wird« Quel "Dasgrand istnombre nicht! » sehrsi großc’est le cas. Si ce n’est pas le cas, il continue à vérifier si x = 42. Si oui, il édite « C’est mon chiffre porte-bonheur ! »." angegeben.Sinon, il ne se passe rien.

EinUn bloc wennsi peut avoir un nombre quelconque de sections sinon-Blocksi. einenLes sonst-Abschnittconditions haben,sont aberévaluées nichtde mehrhaut alsen einen.bas jusqu’à ce qu’une condition soit remplie ou jusqu’à ce qu’il ne reste plus aucune condition.

Blocs wenn-sonst-wennsi-sinon-si-sinon-Blöcke

EsLes istblocs si peuvent auchcomporter möglich,aussi mehrerebien Bedingungendes mit einem einzigen sections wenn-Block zu testen, indem sonstsinon-wennsi-Klauseln que hinzugefügtdes werden:sections sinon :

image-1623517913101.pngBild4_f.PNG

DerLa Blocksection sinon garantit prüftqu’une zuerst,action obsera x > 100 ist, und gibt "Was für eine großexécutée Zahl!"même aus,si wennaucune dasdes derconditions Fallprécédentes ist.n’est 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.vraie.

EinUne autre section wennsinon-Block peut kannse eineproduire beliebigeaprès Anzahln’importe vonquel nombre de sections sonstsinon-wennsi, y compris zéro, pour obtenir un bloc si-Abschnitten haben. Die Bedingungen werden von oben nach unten ausgewertet, bis eine erfüllt ist oder bis keine Bedingung mehr übrig sind.sinon normal.

wenn-sonst-wenn-sonst-BlöckeModification de bloc

La barre d’outils affiche uniquement le bloc wennsi-Blöcke simple könnenet sowohlle bloc sonstsi-wennsinon als auch sonst-Abschnitte haben::

image-1623517925344.pngBild5_1_f.PNG

Der sonst-Abschnitt garantiert, dass eine Aktion ausgeführt wird, auch wenn keine der vorherigen Bedingungen wahr ist.

Ein sonst-Abschnitt kann nach einer beliebigen Anzahl von sonst-wenn-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.pngBild5_2_f.PNG

UmPour ajouter des clauses sonstsi-wennsinon et sinon, -cliquez und sonst-Klauselnsur hinzuzufügen, klickst du auf dasl’icône (+). Symbol. MitL’icône (-) Symbolpermet lassende sichsupprimer à nouveau les clauses sonstsinon-wennsi -Klauseln wieder entfernen: :

image-1638373059561.pngBild6_f.PNG

Beachte,Remarquez dassque dieles Formenformes derdes Blöckeblocs daspermettent Hinzufügend’ajouter einerun beliebigennombre Anzahlquelconque vonde sous-blocs sonstsinon-wennsi-Unterblöcken, erlauben,mais aberseulement nurjusqu’à bisun zu einen bloc wennsi-Block..