Úvod

Dokončeno

Rozhodovací logika je založená na výrazech, označovaných jako logické výrazy, které se vyhodnocují jako true nebo false. Vývojáři používají různé typy operátorů k vytváření logických výrazů, které splňují jejich požadavky na kódování. Když se výrazy vyhodnotí, provádění kódu se větví na základě výsledku. Jazyk C# podporuje širokou škálu operátorů (například rovnosti, porovnání a logické operátory), z nichž každý při implementaci rozhodovací logiky slouží konkrétnímu účelu.

Předpokládejme, že jste vybrali, abyste pracovali na řadě konzolových aplikací jazyka C#, které se používají ke zpracování zákaznických dat a uživatelských vstupů. Každá aplikace vyžaduje implementaci rozhodovací logiky, která dosahuje požadavků na zpracování dat a přidružených obchodních pravidel. Požadavky na zpracování dat a obchodní pravidla se pro každou aplikaci liší. Například aplikace, které zpracovávají objednávky zákazníků, můžou před provedením jakékoli akce potřebovat vyhodnotit stav zákazníka. Abyste se připravili na tento nadcházející úkol, splníte některá cvičení, která využívají logické výrazy a operátory jazyka C#.

V tomto modulu se seznámíte s logickými výrazy a pomocí různých typů operátorů vyhodnocujete výrazy pro rovnost, nerovnost a porovnání. Naučíte se také používat speciální vloženou verzi příkazu if (podmíněného operátoru), která vytvoří výsledek „buď/nebo“.

Na konci tohoto modulu můžete napsat kód pomocí libovolné kombinace operátorů jazyka C# k implementaci rozhodovací logiky ve vašich aplikacích.

Cíle výuky

V tomto modulu:

  • Pomocí operátorů můžete vytvořit logické výrazy, které testují porovnání a rovnost.
  • Využijte vestavěné metody třídy řetězců pro lepší vyhodnocení řetězců.
  • Pomocí operátoru negace otestujte opak dané podmínky.
  • Pomocí podmíněného operátoru proveďte vyhodnocení v řádku.

Požadavky

  • Zkušenosti se základními úlohami kódování, jako jsou vytváření instancí proměnných, používání různých datových typů a odesílání výstupu do okna konzoly.
  • Zkušenosti s používáním konstruktoru if-elseif-else
  • Zkušenosti s používáním Random třídy k vygenerování náhodného čísla
  • Zkušenosti s vytvářením a spouštěním jednoduchých konzolových aplikací pomocí editoru Visual Studio Code