Belajar Bahasa C : #4 Seleksi
Hallo
Sobat Ambisius!!
Pada
kesempatan kali ini, kita akan mulai mempelajari seleksi pada bahasa C. Umumnya
setiap bahasa pemograman memiliki fungsi seleksi seperti : if, else, else if.
Seleksi
umumnya digunakan untuk validasi dari sebuah data pada bahasa pemograman.
1. Pernyataan if
Dalam bahasa indonesia if berarti jika. Dalam bahasa c kode dapat di buat validasi pengandaian dengan pernyataan if.
Berikut ini merupakan syntax dari if pada bahasa c :
·
Pernyataan didalam kurung tersebut adalah sebuah kode yang
digunakan untuk validasi.
·
Di dalam { } dari if nantinya berisi kode yang berfungsi untuk
melanjutkan proses setelah validasi.
Contoh program if :
Penjelasan :
Pada
contoh program diatas kamu diminta untuk memasukkan sebuah angka, jika angka
yang dimasukkan >= 75 maka program tersebut akan menampilkan kalimat
‘selamat kamu lulus’. Jika kamu memasukkan angka <= 75 maka program tersebut
tidak akan jalan.
Output
2. Pernyataan if…else
If
else
merupakan fungsi seleksi yang menjalankan pernyataan setelah memeriksa suatu
kondisi. Jika kondisi benar, maka pernyataan if yang dijalankan. Jika
tidak benar, maka pernyataan else if
atau else dijalankan.
Berikut
ini merupakan syntax if else pada bahasa C :
Contoh program if else :
Penjelasan :
Pada kode if
else diatas maka jika nilai >= 75 maka lulus, sedangkan else itu digunakan
untuk nilai selain if. Jika else maka akan muncul kalimat ‘kamu gagal’.
Output
3. Pernyataan else if
else
if digunakan jika ingin memvalidasi lebih dari 1 data. Sehingga memerlukan
penggunaan if berkali – kali. Tetapi else if penggunannya harus setelah if.
Contoh program else if :
Penjelasan :
Pada kode
diatas jika kita memasukkan kata ‘harimau’ maka akan muncul kata ‘karnivora’.
Selanjutnya else if digunakan sama seperti if tapi pada validasi berikutnya,
jika kita memasukkan kata ‘sapi’ maka akan muncul kata ‘herbivora’. else
berfungsi jika kata yang dimasukkan tidak ada diantara if atau else if maka
data tidak ditemukan.
Output
4. Nested if else
Nested
if else merupakan sebuah seleksi if else didalam if else.
Contoh program else if :
#include <stdio.h>
int main(){
int nilai1, nilai2;
printf("Masukkan nilai 1 : ");
scanf("%d", &nilai1);
printf("Masukkan nilai 2 : ");
scanf("%d",&nilai2);
if( nilai1 != nilai2){
printf("nilai 1 tidak sama dengan nilai 2\n");
if (nilai1 > nilai2){
printf("nilai 1 lebih besar dari nilai 2\n");
}
else{
printf("nilai 1 lebih kecil nilai 2\n");
}
}
else{
printf("nilai 1 sama dengan nilai 2\n");
}
return 0;
}
Penjelasan :
Pada
kode nested if else tersebut kode if paling awal merupakan validasi pertama
yang nantinya memiliki validasi lagi di dalam kode tersebut.
Output
5. Switch Case
Switch case
merupakan struktur kontrol yang multipleselection. Memiliki fungsi yang mirip
seperti if else namun memiliki kode yang lebih mudah di pahami.
Berikut ini merupakan syntax dari switch case
pada bahasa c :
Penjelasan :
·
Jika isi
variabel sama dengan nilai1, maka statement1 jalan.
·
Jika isi
variabel sama dengan nilai2, maka statement2 jalan.
·
Jika data yang di input selain case 1 dan 2
maka akan diarahkan ke default yaitu statement3.
Untuk contoh switch case kamu
dapat melihatnya disini : https://www.sobatambisius.com/2021/08/contoh-program-c-kalkulator.html
Inilah
informasi yang membahas tentang Seleksi pada bahasa C. Semoga dengan penjelasan tersebut dapat membuat
Sobat Ambisius menjadi lebih semangat dalam mempelajari bahasa C. Terima kasih
dan semoga bermanfaat.
0 Response to "Belajar Bahasa C : #4 Seleksi"
Post a Comment