Contoh membuat kalkulator sederhana untuk menambah, mengurangi, mengalikan dan membagi menggunakan pernyataan switch dan break.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C ++ berikut:
- C ++ switch… Pernyataan kasus
- C ++ break dan lanjutkan Pernyataan
Program ini mengambil operator aritmatika (+, -, *, /) dan dua operan dari pengguna dan melakukan operasi pada dua operan tersebut tergantung pada operator yang dimasukkan oleh pengguna.
Contoh: Kalkulator Sederhana menggunakan pernyataan sakelar
# 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; )
Keluaran
Masukkan operator baik + atau - atau * atau bagi: - Masukkan dua operan: 3.4 8.4 3.4 - 8.4 = -5.0
Program ini mengambil satu operator dan dua operan dari pengguna.
Operator disimpan dalam op variabel dan dua operan disimpan dalam num1 dan num2 masing-masing.
Kemudian, switch… case statement digunakan untuk memeriksa operator yang dimasukkan oleh pengguna.
Jika pengguna memasukkan + then, pernyataan untuk case: '+'
dieksekusi dan program dihentikan.
Jika pengguna masuk - maka, pernyataan untuk case: '-'
dijalankan dan program dihentikan.
Program ini bekerja serupa untuk * dan / operator. Tetapi, jika operator tidak cocok dengan salah satu dari empat karakter (+, -, * dan /), pernyataan default dijalankan yang menampilkan pesan kesalahan.