Умови
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:
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:прикладі:
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:
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 :
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 :
UmЩоб sonst-wennдодати -речення und sonst-Klauselnif hinzuzufügen,do klickstта duelse auf, dasнатисніть символ (+). Symbol. MitСимвол (-) Symbolможна lassenвикористовувати sichдля sonst-wennвидалення -Klauselnумов wiederelse entfernen:if :
Beachte,Зверніть dassувагу, dieщо Formenформи derблоків Blöckeдозволяють dasдодавати Hinzufügenбудь-яку einerкількість beliebigenпідблоків Anzahlelse vonif, sonst-wenn-Unterblöckenале erlauben,не aberбільше nurодного bisблоку zuif.
.