Příklad vytvoření jednoduché kalkulačky pro sčítání, odčítání, násobení a dělení pomocí příkazu switch and break.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata C ++:
- Přepínač C ++ … prohlášení o případu
- Příkaz C ++ break and continue
Tento program přebírá od uživatele aritmetický operátor (+, -, *, /) a dva operandy a provádí operaci s těmito dvěma operandy v závislosti na operátoru zadaném uživatelem.
Příklad: Jednoduchá kalkulačka používající příkaz switch
# include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; )
Výstup
Zadejte operátor + nebo - nebo * nebo rozdělte: - Zadejte dva operandy: 3,4 8,4 3,4 - 8,4 = -5,0
Tento program přebírá od uživatele operátor a dva operandy.
Operátor je uložen v proměnné op a dva operandy jsou uloženy v číslech num1 a num2.
Potom se příkaz switch… case použije ke kontrole operátoru zadaného uživatelem.
Pokud uživatel zadá +, provede se příkaz pro case: '+'
a program se ukončí.
Pokud uživatel zadá -, provede se příkaz pro case: '-'
a program se ukončí.
Tento program funguje podobně pro operátory * a /. Pokud ale operátor neodpovídá žádnému ze čtyř znaků (+, -, * a /), provede se výchozí příkaz, který zobrazí chybovou zprávu.