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

Bild1_d.PNG

WennПри dieserйого ausgeführtвиконанні wird,значення wirdзмінної derx Wertпорівнюється derзі Variable100. xЯкщо mitвоно 100більше, verglichen. Wenn er größer 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:прикладі:

Bild2_d.PNG

WieЯк beimі vorherigenв Blockпопередньому wirdблоці "Was«Яке fürвелике eineчисло!» großeвиводиться, Zahl!"коли ausgegeben, wenn x > 100100. ist.Інакше Andernfallsвиводиться wird«Це "Dasдуже ist nicht sehr großвелика»." angegeben.

EinБлок wenn-Blockif einenможе sonst-Abschnittмати haben,розділ aberdo nicht, mehrале alsне einen.більше одного.

wenn-sonst-wenn-Blöckeякщо зробити ще якщо блок

EsТакож istможна auchперевірити möglich,кілька mehrereумов Bedingungenза mitдопомогою einemодного einzigenблоку wenn-Blockif, zuдодавши testen,пропозиції indemdo sonst-wenn-Klauseln hinzugefügt werden:else:

Bild3_d.PNG

DerБлок Blockспочатку prüftперевіряє, zuerst,чи obє x > 100100, 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 = 4242. ist.Якщо Wennтак, ja,то gibtвиводиться er«Це "Dasмоє istщасливе meineчисло!». Glückszahl!"В aus.іншому Andernfallsвипадку passiertнічого nichts.не відбувається.

EinБлок wennif може мати будь-Blockяку kannкількість eineрозділів beliebigeif Anzahldo. 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öckeif könnenблоки sowohlможуть sonst-wenn alsмати auchрозділи sonst-Abschnitteif haben:do та else if :

Bild4_d.PNG

DerРозділ sonst-Abschnittelse garantiert,if dassгарантує eineвиконання Aktionдії, ausgeführtнавіть wird,якщо auchжодна wennз keineпопередніх derумов vorherigenне Bedingungen wahr ist.виконується.

EinРозділ sonstelse if також може розташовуватися після будь-Abschnittякої kannкількості nachрозділів einerif beliebigendo Anzahl, vonвключаючи sonst-wenn-Abschnittenнуль, auftreten,що einschließlichтоді Null,було dannб erhältнормальним manблоком einenif ganzdo normalen wenn-sonst-Block..

BlockmodifikationМодифікація блоку

InУ derсписку Werkzeugleisteінструментів erscheintвідображаються nurлише derпростий einfacheблок wenn-Blockif undта derблок wenn-sonst-Block:if do :

image-1638372839221.png

UmЩоб sonst-wennдодати -речення und sonst-Klauselnif hinzuzufügen,do klickstта duelse auf, dasнатисніть символ (+). Symbol. MitСимвол (-) Symbolможна lassenвикористовувати sichдля sonst-wennвидалення -Klauselnумов wiederelse entfernen:if :

image-1638373059561.png

Beachte,Зверніть dassувагу, dieщо Formenформи derблоків Blöckeдозволяють dasдодавати Hinzufügenбудь-яку einerкількість beliebigenпідблоків Anzahlelse vonif, sonst-wenn-Unterblöckenале erlauben,не aberбільше nurодного bisблоку zuif.

einen wenn-Block.

.