Add a C# course with a side-by-side code runner.

Each lesson explains a topic and runs the edited program next to the text through the local .NET SDK.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-11 14:37:14 +02:00
commit 333085ee53
86 changed files with 2482 additions and 5 deletions

View file

@ -0,0 +1,43 @@
---
id: cs-2-switch
nazev: Switch
popis: Víc větví podle jedné hodnoty.
---
# Výklad
## Větve
*case*
- switch vybere case, který se rovná hodnotě.
- break ukončí větev. Bez něj se překlad v klasickém zápisu zastaví.
- default je větev, když nesedí žádný case.
> Tip: Na známku 1 až 5 se switch hodí víc než řada else if.
## Nový zápis
*šipka*
- case 1 => "výborně" je krátká větev bez break.
- Výraz switch umí hodnotu rovnou vrátit.
- V lekci je klasický zápis, ať je vidět break.
> Tip: Přidejte case 5 a spusťte se znamkou 5.
# Kód
```
int znamka = 2;
switch (znamka)
{
case 1:
Console.WriteLine("výborně");
break;
case 2:
Console.WriteLine("chvalitebně");
break;
default:
Console.WriteLine("jiná známka");
break;
}
```