Skip to main content

Условия

Условия

BedingteУсловные Anweisungenоператоры sindзанимают zentralцентральное fürместо dieв Programmierung.программировании. SieОни machenпозволяют esорганизовывать möglich,ветвления, Fallunterscheidungen zu formulieren wie:например:

  • WennЕсли esесть einenпуть, Wegведущий nachвлево, linksто gibt,сверни biege links ab.влево.
  • WennЕсли Punktzahlколичество баллов = 100, druckeто "Gutнапечатай gemacht!"«Молодец!».

BlöckeБлоки

Блоки wenn«если»-Blöcke

DieПростейшим einfachsteусловием Bedingungявляется ist ein блок wenn«если»-Block::

image-1623517867641.pngBild1_ru.PNG

WennПри dieserвыполнении ausgeführtэтого wird,блока wirdзначение der Wert der Variable переменной x сравнивается mitс 100100. verglichen.Если Wennзначение erпеременной x превышает größer100, ist,выдается wirdфраза "«Was für eine große Zahl!"» ausgegeben.(«Какое Andernfallsбольшое passiertчисло»)! nichts.В противном случае ничего не происходит.

Блоки wenn-sonst«если... иначе»-Blöcke

EsТакже istможно auchуказать, möglich,что anzugeben,в dassслучае etwasневыполнения passierenусловия soll,что-либо wennне dieдолжно Bedingungпроисходить, nichtкак wahrв ist,этом wie in diesem Beispiel:примере:

image-1623517882587.pngBild2_ru.PNG

WieКак beimи vorherigenв Blockслучае wirdс "предыдущим блоком, если x > 100, выдается фраза «Was für eine große Zahl!"». ausgegeben,В wennпротивном xслучае >выдается 100фраза ist. Andernfalls wird "«Das ist nicht sehr groß."» angegeben.(«Это не очень большое число.»).

EinБлок «если» может иметь не более одной ветки wenn«иначе»-Block einen sonst-Abschnitt haben, aber nicht mehr als einen..

Блоки wenn-sonst-wenn«если-иначе-если»-Blöcke

EsТы istможешь auchпротестировать möglich,несколько mehrereусловий Bedingungenпри mitпомощи einemодного einzigenблока «если», добавив к нему ветку wenn-Block zu testen, indem sonst«иначе-wennесли»-Klauseln hinzugefügt werden::

image-1623517913101.pngBild3_ru.PNG

DerСначала Blockблок prüftпроверяет, zuerst,больше obли x 100, и выдает «what a great number!», если это так. Если это не так, блок проверяет, равен ли x >42. 100Если ist,да, undон gibtвыдает "Was«this füris einemy großelucky Zahl!"number!» 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.pngBild4_ru.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_1_ru.PNG

UmBild5_2_ru.PNG

Чтобы добавить ветви sonst«иначе-wennесли» и «иначе», щелкни по символу «+». Символ «-» und удаляет ветви sonst-Klauseln hinzuzufügen, klickst du auf das (+) Symbol. Mit (-) Symbol lassen sich sonst«иначе-wennесли» -Klauseln wieder entfernen::

image-1638373059561.pngBild6_ru.PNG

Beachte,Обрати dassвнимание dieна Formenто, derчто Blöckeформы dasблоков Hinzufügenдопускают einerдобавление beliebigenлюбого Anzahlколичества von подблоков sonst«иначе-wennесли»-Unterblöcken, erlauben,однако aberтолько nurодного bisблока «если».

zu einen wenn-Block.