Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Menguasai Pernyataan Switch-Case C++: Sintaks, Alur Kerja, dan Contoh Praktis

Menguasai Pernyataan Switch-Case C++

Jelajahi pernyataan switch-case C++ dengan sintaks yang jelas, alur kerja langkah demi langkah, dan contoh kalkulator praktis yang menunjukkan penggunaan dunia nyata.

Pernyataan switch adalah alat alur kontrol yang ringkas yang mengeksekusi satu blok dari banyak alternatif berdasarkan nilai ekspresi.

Sintaks pernyataan switch dalam C++ adalah:

switch (expression) { case constant1: // code to be executed if // expression is equal to constant1; break; case constant2: // code to be executed if // expression is equal to constant2; break; . . . default: // code to be executed if // expression doesn't match any constant }

Bagaimana pernyataan switch bekerja?

expression dievaluasi sekali dan dibandingkan dengan setiap label case.

Catatan: Meskipun tangga if…else if dapat mencapai hasil yang sama, sintaks switch lebih bersih dan lebih mudah dibaca.


Flowchart of Switch Statement

Menguasai Pernyataan Switch-Case C++: Sintaks, Alur Kerja, dan Contoh Praktis

Contoh: Kalkulator Sederhana Menggunakan Switch

#include <iostream> using namespace std; int main() { char oper; float num1, num2; cout << "Masukkan operator (+, -, *, /): "; cin >> oper; cout << "Masukkan dua bilangan: " << endl; cin >> num1 >> num2; switch (oper) { case '+': cout << num1 << " + " << num2 << " = " << num1 + num2; break; case '-': cout << num1 << " - " << num2 << " = " << num1 - num2; break; case '*': cout << num1 << " * " << num2 << " = " << num1 * num2; break; case '/': cout << num1 << " / " << num2 << " = " << num1 / num2; break; default: cout << "Error! Operator tidak benar"; break; } return 0; }

Output 1

Masukkan operator (+, -, *, /): + Masukkan dua bilangan: 2.3 4.5 2.3 + 4.5 = 6.8

Output 2

Masukkan operator (+, -, *, /): - Masukkan dua bilangan: 2.3 4.5 2.3 - 4.5 = -2.2

Output 3

Masukkan operator (+, -, *, /): * Masukkan dua bilangan: 2.3 4.5 2.3 * 4.5 = 10.35

Output 4

Masukkan operator (+, -, *, /): / Masukkan dua bilangan: 2.3 4.5 2.3 / 4.5 = 0.511111

Output 5

Masukkan operator (+, -, *, /): ? Masukkan dua bilangan: 2.3 4.5 Error! Operator tidak benar.

Dalam program ini, konstruksi switch…case mengarahkan alur untuk melakukan penjumlahan, pengurangan, perkalian, atau pembagian berdasarkan pilihan pengguna.

Bagaimana Program Ini Bekerja

  1. Meminta pengguna untuk memasukkan operator yang diinginkan, disimpan di char oper.
  2. Meminta dua nilai numerik, disimpan di float num1 dan float num2.
  3. Gunakan switch untuk mengevaluasi oper:
    • + – lakukan penjumlahan.
    • - – lakukan pengurangan.
    • * – lakukan perkalian.
    • / – lakukan pembagian.
    • Karakter lainnya memicu kasus default, mencetak kesalahan.

Pernyataan break setelah setiap case mengakhiri blok switch. Menghilangkannya menyebabkan “fall-through,” mengeksekusi case berikutnya secara tidak sengaja.

Bahasa C

  1. Menguasai Pernyataan Switch C#: Sintaks, Contoh, dan Praktik Terbaik
  2. Pernyataan Break C#: Kapan dan Cara Menggunakannya
  3. Menguasai Pernyataan Continue C#: Cara Melewati Iterasi Perulangan Secara Efektif
  4. Memahami Konversi Tipe C++: Teknik Implisit, Eksplisit, dan Casting
  5. Menguasai Operator C++: Panduan Lengkap dengan Contoh Praktis
  6. Komentar C++: Praktik Terbaik untuk Kode yang Mudah Dibaca dan Dipelihara
  7. Menguasai Pernyataan Bersyarat C++: if, if...else, dan Nested if...else Dijelaskan
  8. Menguasai Pernyataan break C++
  9. Menguasai Pernyataan continue C++: Contoh Praktis & Kontrol Perulangan
  10. Menguasai Switch-Case C++: Sintaks, Penggunaan, dan Contoh Praktis