V programovaní je dôležité zaobchádzať s užívateľskými vstupmi. Často sa môže stať, že užívateľ zadá niečo, čo nezodpovedá očakávaniam – napríklad písmená namiesto čísel. To môže viesť k pádom programu. V tejto príručke sa zameriame na použitie if podmienok a metódy TryParse v C#, aby sme efektívne zvládali takéto situácie. Naučíš sa, ako sa vyhnúť chybám pri prevode reťazcov na celé čísla a ako urobiť svoj program robustných.
Najdôležitejšie poznatky
- Metóda TryParse umožňuje vykonať prevod a zároveň overiť, či bol úspešný.
- Pomocou if podmienok môžeš rozhodnúť, čo sa má stať v prípade chybného vstupu.
- Využitím predvolených hodnôt môžeš zabezpečiť, že tvoj program bude pokračovať aj pri neplatných vstupoch.
Návod krok za krokom
Zaznamenanie užívateľského vstupu
Aby si začal, zaznamenaj teplotu miestnosti ako číslo.

Tu bude užívateľ vyzvaný, aby zadal vstup, ktorý bude uložený do premennej tempEingabe ako reťazec. Je dôležité poznamenať, že všetky vstupy z konzoly sú vrátené ako reťazce. Preto musíme neskôr previesť vstup.
Prevádzanie vstupu pomocou TryParse
Aby sme teraz previedli vstup užívateľa na celé číslo, použijeme metódu TryParse. To nám umožňuje zabezpečiť, aby prevod prebehol len vtedy, ak je vstup naozaj číslo.

Metóda TryParse vracia logickú hodnotu. Tá ukazuje, či bol prevod úspešný. out temp umožňuje uložiť prevedené číslo do premennej temp, ak bol vstup platný.
Aplikácia if podmienky
Teraz prichádzaš k rozhodnutiu, čo robiť, keď prevod nebol úspešný.

V if bloku sa vykoná kód, keď je vstup platný. V else bloku môžeš nastaviť predvolenú hodnotu alebo zobraziť chybové hlásenie.
Nastavenie predvolenej hodnoty
V prípade, že je vstup od užívateľa neplatný, pravdepodobne chceš použiť predvolenú hodnotu.
V tomto príklade sa predvolená hodnota premennej temp nastaví na 0, keď je vstup chybný. To zabráni pádu tvojho programu z dôvodu neplatného vstupu.
Spustenie a overenie celého kódu
Skombinuj všetky časti a spusti celý svoj kód.
V tejto úplnej implementácii by si teraz mal zabezpečiť, že tvoja aplikácia je robustná a funguje správne aj pri neplatných vstupoch od užívateľa.
Zhrnutie – C# programovanie: Porozumieť if podmienkam a TryParse
V tejto príručke si sa naučil, ako zaobchádzať s užívateľskými vstupmi v C# a s metódou TryParse. Krok za krokom si sa dozvedel, ako kontrolovať vstupy, prevádzať ich a zaobchádzať s chybami, aby tvoj program zostal stabilný. Kombinácia if-podmienok a TryParse ti umožňuje implementovať efektívne spracovanie chýb.
Často kladené otázky
Aká je funkcia TryParse?TryParse sa pokúša previesť reťazec na celé číslo a vracia, či to bolo úspešné alebo nie.
Ako zaobchádzať s neplatnými užívateľskými vstupmi?Pomocou if dotazu môžeš overiť, či je vstup platný a prijať zodpovedajúce opatrenia, ako nastaviť predvolenú hodnotu.
Kde nastavujem predvolené hodnoty vo svojom kóde?Predvolené hodnoty by sa mali nastavovať v else bloku if dotazu, keď je vstup neplatný.
Ako môžem zabezpečiť, aby môj program nezlyhal?Použi TryParse a spravuj neplatné vstupy pomocou if podmienok, aby si zabezpečil, že tvoj program bude pokračovať.
Čo sa stane, ak užívateľ zadá písmená?Pri zadaní písmen namiesto čísel vráti metóda TryParse false a môžeš v else bloku nastaviť predvolenú hodnotu.