Close

Príkaz switch

Úvodní stránka Fórum Software Jazyky Jazyk Wiring Príkaz switch

Označeno štítky: 

  • Toto téma obsahuje celkem 2 odpovědi. Do diskuze (2 diskutující) se naposledy zapojil uživatel poprad a poslední změna proběhla před 8 roky a 6 měsíci.
Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Autor
    Příspěvky
  • #6532
    poprad
    Účastník

    Zdravím.
    switch (Cislo)
    {
    case 1: …..; break;
    case 2: …..; break;
    …..
    }

    Príkaz case v struktuře switch reaguje na rovnost, např. case 1 : …. když je v parametru switch číslo = 1, tak větev case 1: se uskuteční.
    Co když ale chci vyhodnotit například výraz (Cislo > 2) and (Cislo < 6)? Jde to?

    #6533
    Zbyšek Voda
    Správce

    Dobrý den, pokud vím, tak ne.
    Musíte použít if

    if(cislo > 2 && cislo < 6){...}
    

    Popřípadě by šlo udělat

    switch (Cislo)
    {
    case 3: case 4: case 5: …..; break;
    …..
    }

    Ale to asi není požadované řešení 🙂

    #6534
    poprad
    Účastník

    Myslel jsem si to, jen jsem se chtěl ujistit. Ale je to škoda….

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Pro reakci na toto téma se musíte přihlásit.