Ahoj všichni! V C++ si díky podmíněným příkazům if a else můžeme vybrat, kterou cestou se vydat. Pokud však potřebujeme otestovat několik výrazů, nebude moudré použít příkaz if, protože C++ má – přepnout.

Toto je vícenásobný podmíněný operátor. Funguje stejně jako více podmínek if, ale ve svých podmínkách může testovat pouze jednu proměnnou. Pokud je jedna podmínka pravdivá, dojde k ukončení.

Pro jeho použití není potřeba připojovat žádné další knihovny kromě standardní.

switch (переменная) >

Chcete-li zkontrolovat stav, musíte použít konstrukci případ:

switch (x) case проверяемое значение >: cout ""; // ваш var a = 5; // блок кода break; >

Za slovem case použijte : (dvojtečka) a na samém konci musí být příkaz break.

Pro snazší orientaci v kódu můžete použít závorky.

case 5: // что то выполняется break; >

Funguje to pouze tehdy, když jsou všechny případy nepravdivé. Není nutné jej používat v návrhu.

int x = 9; switch (x) case 5: cout "Значение равно 5"; break; case 6: cout "Значение равно 6"; break; case : cout "Значение равно zero"; break; default: cout "Значение не равно 5, 6 и даже 0"; >
Значение не равно 5, 6 и даже zero Process returned 0 (0x0) execution time : 0.010 s Press any key to continue.

Pokud není správné ani velikost písmen, ani výchozí nastavení, program opustí přepínač a bude pokračovat v běhu.

Příklad použití přepínače

Udělejme program pomocí přepínače. Smyslem programu bude najít součet, rozdíl, násobení, dělení dvou čísel, které si stejně jako operaci zvolí uživatel.

int str; int first, second; cout "Введите первое число: "; cin >> first; cout "Введите второе число: "; cin >> second; cout "Укажите какую операцию использовать: "cin >> str; switch (str) case 5: cout "Сумма: " first + second; break; case 8: cout "Вычитание: " first - second; break; case 9: cout "Умножение: " first * second; break; case 7: cout "Деление: " first / second; break; default: cout "Что-то пошло не так. Повторите попытку"; >
  • Na řádcích 10, 13, 16, 19: je použita kontrola hodnot str.
  • Na řádku 22: pokud se uživatel s číslem spletl, program jej na to upozorní pomocí výchozího výpisu.
ČTĚTE VÍCE
Proč jsou holubi nebezpeční?

Zde je příklad úspěšného spuštění programu:

Введите первое число: 5 Введите первое число: 7 Укажите какую операцию использовать: 9 Умножение: 35 Process returned 0 (0x0) execution time : 0.010 s Press any key to continue.

To je vše! Doufáme, že tato lekce byla pro vás užitečná. Hodně štěstí!

Přečtěte si také

udělat while smyčku v C++

V další lekci C++ projdeme smyčkou do while. V této lekci se naučíte, jak to jednoduše implementovat a upevnit znalosti, které jste se naučili, příkladem. Hodně štěstí!

Variabilní rozsah v C++

V tomto tutoriálu vám představíme rozsah C++. Dozvíte se, co jsou to lokální proměnné, globální proměnné a jak je správně používat.

Podíváme se na tvorbu programu, jeho strukturu a také na hlavní pravidla syntaxe C++.
Booleovské výrazy v C++

Učíme se vytvářet vlastní logické výrazy pomocí srovnávacích a logických operátorů. Vše je vysvětleno s příklady a vysvětlením kódu.

V tomto tutoriálu se podíváme na to, jak vytvářet a používat ukazatele v C++. Dozvíte se, jaká je adresa proměnné, jak proměnnou smazat a co je * a co je &.

V této lekci se naučíme vytvářet proměnné a také vyvinout program využívající proměnné. Na jejím příkladu budeme analyzovat proměnné v praxi.

Inkrementace a dekrementace v C++

Přírůstky a dekrementy umožňují zvýšit nebo snížit hodnoty proměnných o jednu. Naučíme se také používat operátory postfix a prefix.

V této lekci se naučíme pracovat s poli. Pole jsou nejoblíbenějším způsobem ukládání velkého množství dat. Tak na to pojďme přijít!

V tomto článku budeme na příkladech analyzovat fungování cyklu for. Povíme si také o běžných chybách, ke kterým dochází při práci se smyčkami.

Jmenné prostory v C++

V tomto článku se podíváme na to, jak správně využít prostor ve vašem projektu. Podíváme se také na to, kdy využít a kdy nevyužít časoprostor.

Ahoj! V tomto článku se podíváme na to, jak vytvářet funkce v C++. Představíme vám také prototypy funkcí, přetížení funkcí a způsob volání funkcí.

Abyste se úspěšně naučili C++, musíte si vytvořit správný učební plán. To je přesně to, co uděláme v tomto článku!

Zde jsou typy komentářů, které jsou povoleny v C++. Celá teorie je navíc podpořena „šťavnatými“ příklady skutečných programů.

ČTĚTE VÍCE
Jaký je nejlepší způsob, jak vyplnit podlahu?

Dynamická pole a proměnné v C++

Jak používat dynamické proměnné a pole v C++. Před použitím běžných polí se podíváme na to, jak je vytvořit, a naučíme se jejich výhody.

V tomto článku se dozvíte vše o třídách, abyste to mohli použít ve svém programu nebo projektu. Představíme vám konstruktor, rozsahy a další!