Assalamualaikum wr wb, pada postingan kali ini saya akan membahas tentang Kontrol Program Pemilihan untuk bahasa C
Saat melakukan programming, pasti kawan - kawan pernah disudutkan terhadap kondisi - kondisi dimana solusinya tidak linear. Kondisi dimana masalah yang ditemui memiliki penyelesaian yang berbeda - beda sesuai dengan kondisi yang terjadi. Situasi seperti ini tentunya akan membuat kawan - kawan menjadi bingung.
Semisal contoh masalahnya:
Kamu ingin membedakan rasa jus berdasarkan warnannya!
1.jika warna kuning berarti jus itu rasa jeruk.
2. Jika warna merah berarti jus itu rasa strawberry.
Permasalahan seperti ini bisa perlu diselesaikan menggunakan program tentunya akan membuat kamu kebingungan jika baru mengenal bahasa C.
.
.
.
Tenang.....
pada bahasa C terdapat solui untuk penyelesaian masalah yang sifatnya kondisional seperti kasus diatas. tidak lain tidak bukan adalah statement fungsi "if" dan juga "switch".
Walau kedengarannya pendek, namun statement ini sangat powerfull dan bisa digunakan untuk menyelesaikan masalah yang sifatnya kondisional. statement if akan menyeleksi kondisi dengan melakukan pembandingan dan hasil pembandingan hanya akan menjadi dua alur yaitu kondisi terpenuhi atau tidak
Mula - mulanya program akan membandingkan kondisi yang sedang terjadi dengan kondisi yang dijadikan syarat. jika kondisi yang sedang terjadi sesuai atau memenuhi syarat maka program akan melakukan eksekusi perintah atau statement didalam blok kontrol. Namun jika kondisi tidak terpenuhi maka statement dalam block kontrol tidak akan dieksekusi dan akan langsung melompat ke perintah diluar blok if tersebut.
Aturan penulisannya pun sangat sederhana yaitu:
if ( Kondisi) {
Perintah_yang_akan_dieksekusi1;
Perintah_yang_akan_dieksekusiN;
}
Penulisan diawali dengan menentukan kondisi syarat dan dilanjutkan dengan statement yang akan dieksekusi jika syarat terpenuhi. Kalian dapat melakukan beberapa perintah sekaligus didalam statement if ini.
cukup sederhana bukan? berikut adalah contoh program untuk mengklasifikasi usia tua dengan syarat umur diatas 40 tahun!
Lalu bagaimana jika anda ingin membuat statement untuk kondisi selain "tua"? masalah ini tentunya akan menjadikan anda setidaknya memiliki dua alur berdasarkan kondisi yang berbeda. Untuk masalah seperti ini , anda dapat menggunakan tools else.
tools ini akan mengekesuksi statement ketika syarat kondisi tidak terpenuhi. Penggunaannya cukup sama namun pada statement "else", anda tidak perlu menggunakan kondisi karena statement "else" akan tereksekusi secara otomatis ketika kondisi if tidak terpenuhi. berikut penggunaan dan penulisannya!:
else{
Perintah_yang_akan_dieksekusi;
}
sama seperti if, anda dapat mencatumkan lebih dari satu statement atau perintah didalam blok statement "else". berikut contoh program pembeda usia tua dan muda menggunakan "if" dan "else".
Bagaiaman? Cukup mudah bukan? Pasti kalian akan makin mahir dengan mencboanya!
Lalu bagaimana ketika anda ingin melakukan pemilihan statement lebih dari satu? seperti anda ingin membedakan orang tua, remaja, dan anak - anak. Tentu saja hal ini dapat anda lakuka ndengan menggunakan statement "else if".
Else if bertindak sebagai penengah antara else dengan if pertama, dimana syarat kondisi "else if" akan di baca dan dibandingkan Hanya ketika kondisi "if" tidak dipenuhi. Kalian dapat mencatumkan banyak Kondisi else if sesuai dengan kebutuhan. Proses penggunaanya seperti if namun "else if" dan else hanya dapat ditulis jika sebelumnya sudah ada kondisi "if". berikut contoh program untuk membedakan tua, remaja, dan anak - anak berdasarkan usia!:
Selain itu anda pula dapat melakukan penyeleksian menggunakan statement switch, pada statement switch kalian dapat menuliskan kemungkinan - kemungkinan syarat kondisi dalam satu blok dengan pola sebagai berikut:
switch (nama_variabel) {
case 'nilai_1':
// Kode program yang dijalankan jika nama_variabel == nilai_1;
break;
case 'nilai_2':
// Kode program yang dijalankan jika nama_variabel == nilai_2;
break;
case 'nilai_3':
// Kode program yang dijalankan jika nama_variabel == nilai_3;
break;
...
...
default:
// Kode program yang dijalankan jika tidak ada kondisi yang terpenuhi;
}
Berikut contoh program yang saya buat menggunakan switch case sebagai penyeleksi kondisi!
Nah bagaimana? tools yang sangat membantukan! mungkin jika masih bingung bisa kalian tanyakan di kolom komentar! terimakasih telah berkunjung!
wassalamualaikum wr wb
Komentar
Posting Komentar