Programování C#
| Název školy | Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace | ||
| Adresa školky | Kostelní 134, 411 08 Štětí | ||
| IČ | 46773509 | ||
| Název operačního programu | OP Vzdělávání pro konkurenceschopnost | ||
| Registrační číslo | CZ.1.07/1.5.00/34.1006 | ||
| Označení vzdělávacího materiálu | VY_32_INOVACE_23_PRG_453 | ||
| Název tématické oblasti (sady) | Programování | ||
| Název materiálu | Co když - cvičení | ||
| Anotace | Soubor úloh pro procvičování práce s řídícími konstrukcemi. | ||
| Autor | Ivan Pomykacz | Jazyk | čeština | 
| Očekávaný výstup | Tvoří výrazy. Tvoří jednoduché, jednoúčelové aplikace, které dokáží podmíněně vykonávat konkrétní bloky kódu dle vyhodnoceného výrazu. Navrhuje a realizuje vlastní větvení kódu. | ||
| Klíčová slova | podmínka, výraz, větvení kódu | ||
| Druh výukového zdroje | Pracovní list | Věková skupina žáků | 15+ | 
| Typ interakce | aktivita | Ročník | 1. | 
| Speciální vzdělávací potřeby | žádné | ||
| Zhotoveno, (datum/období) | 07.10.2013 | Celková velikost | |
Obsah
Příklad
Proveďte implementaci diagramu na obrázku níže.
Použijte dosavadní znalosti konstrukce if-else.

Řešení
Console.WriteLine ("Program: Do školy v1.0"); Console.WriteLine("Na otázky odpovídej \"ano\" nebo \"ne\"."); string volba; Console.Write("Je dnes všední den? "); volba = Console.ReadLine(); if (volba == "ano") { Console.WriteLine("Jedu do školy."); Console.Write("Zaspal(a) jsem? "); volba = Console.ReadLine(); if (volba == "ano") { Console.WriteLine ("Pojedu vlakem."); } else if (volba == "ne") { Console.WriteLine ("Pojedu autobusem."); } else { Console.WriteLine ("Neumím rozhodnout."); } Console.WriteLine ("Jsem ve škole."); Console.Write("Je konec školy? "); volba = Console.ReadLine(); if (volba == "ano") { Console.WriteLine("Mám volno!"); } else if (volba == "ne") { Console.WriteLine("Jsem stále vše škole!"); } else { Console.WriteLine ("Nevím, co se děje."); } } else if (volba == "ne") { Console.WriteLine("Mám volno!"); } else { Console.WriteLine("Neplatná volba!"); }

