Struktur Percabangan IF & SWITCH pada C++
saya aqshal, bersama JNH akan menjelaskan struktur percabangan IF dan SWITCH pada C++.
Struktur percabangan dipakai untuk memecahkan masalah yang punya pernyataan yang banyak dan mengambil keputusan di antara sekian banyak pernyataan yang ada. Dengan adanya sruktur percabangan ini, kita bisa menyeleksi antar pernyataan satu dengan pernyataan yang lain dan mengambil keputusan dalam menyelesaikan suatu masalah dalam suatu pemrograman.
Dalam borland C++ tersedia beberapa percabangan yang umum digunakan antara lain IF dan Switch.
Untuk pernyataan IF terdapat beberapa macam bentuknya yaitu : IF, IF-ELSE, NESTED IF dan IF-ELSE Majemuk.
Berikut Penjelasannya.
Berikut Penjelasannya.
A. Percabangan IF
1. Pernyataan IF
Jika kondisi bernilai benar (1) maka pernyataan akan dikerjakan dan jika kondisi bernilai salah (0) maka diabaikan.
penulisannya :
if (kondisi)
{
...pernyataan;
}
2. Pernyataan IF-ELSE
Jika kondisi bernilai benar maka pernyataan-1 akan dikerjakan dan jika kondisi bernilai salah maka pernyataan-2 akan dikerjakan.
Penulisannya :
if (kondisi)
{
...pernyataan-1;
}
else
{
...pernyataan-2;
}
3. Pernyataan NESTED IF
Nested if adalah pernyataan if ada didalam pernyataan if yang lain.
Penulisannya :
if (syarat)
{
if (syarat)
...perintah;
else
...perintah
}
else
{
if (syarat)
...perintah;
else
...perintah;
}
4. Pernyataan IF-ELSE Majemuk
Pernyataan if-else majemuk sebenarnya serupa dengan nested if hanya saja penulisannya lebih sederhana.
Penulisannya :
if (syarat)
{
...perintah;
...perintah;
}
else if (syarat)
{
...perintah;
...perintah;
}
else
{
...perintah;
...perintah;
}
B. Percabangan SWITCH
Pernyataan SWITCH-CASE
Dirancang khusus untuk mengatasi pengambilan keputusan yang melibatkan banyak alternatif dalam suatu masalah. Kegunaan switch-case sebagai pengganti if-else majemuk bila masalah if-else majemuk tak bisa menangani maka diganti switch-case.
Penggunaan khusus switch-case sebenarnya adalah untuk memeriksa data yang bertipe integer atau karakter.
Penulisannya :
switch (ekpresi)
{
case konstanta-1:
...perintah;
...perintah;
break;
case konstanta-2:
...perintah;
...perintah;
break;
default :
...perintah;
...perintah;
}
Sekian dari saya,Aqshal yang keren dan pintar nan hensom. dan juga partner saya, JNH as Somato D' Albert yang intelejen. Apabila ada kesalahan silahkan Komen yah ;)
Komentar
Posting Komentar