Jika - selain itu, itu berarti if else bakalan digunakan untuk kondisi tertentu..
contoh,
jika hari hujan maka saya pergi main bola
selain itu*jika tidak hujan*(else) saya akan pergi ke bioskop
If - else tidak hanya digunakan untuk 2 kondisi, bisa lebih kok..
seperti contoh pada sub Pengkondisian, saya sudah memberikan sedikit dari contoh penggunaan if else, kali ini kita akan membahasnya Lebih detail
baca juga : Pengkondisian dalam Bahasa C
Mari Kita Lihat contoh program if-else dan pembahasannya..
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com #include<stdio.h> int main() { int pilihan, nilai1, nilai2, hasil; int tambah, kurang, kali; printf("Masukkan Nilai Pertama : "); scanf("%d", &nilai1); printf("Masukkan Nilai Kedua : "); scanf("%d", &nilai2); printf("\nMau Melakukan Operasi apa ?"); // \n untuk enter 1x printf("\n\t1. Tambah\n\t2. Kurang\n\t3. Kali"); // \t untuk tab 1x printf("\nTentukan Pilihan : "); scanf("%d", &pilihan); if(pilihan == 1) // dibelakang if tidak ada tanda tiitk koma ";" hasil = nilai1 + nilai2; else if(pilihan == 2) hasil = nilai1 - nilai2; else hasil = nilai1 * nilai2; printf("Hasil : %d\n", hasil); return 0; }
Output:
Output Pengkondisian if-else dalam bahasa C |
if(pilihan == 1) // dibelakang if tidak ada tanda tiitk koma ";" hasil = nilai1 + nilai2; else if(pilihan == 2) hasil = nilai1 - nilai2; else hasil = nilai1 * nilai2;
nah, lihat tulisan diatas yang berwarna coklat, itu adalah syntax dari pengkondisian.
kita lihat saja, Sebelumnya kita sudah membuat menu
printf("\n\t1. Tambah\n\t2. Kurang\n\t3. Kali");Dengan adanya pengkondisian kita tentu dapat menentukan mau operasi perhitungan manakah yang kita inginkan setelah kita memasukkan 2buah nilai tadi, disini saya menginput 3
3 tidak ada pada if atau else if, tetapi dia merupakan bagian dari else, sebenarnya walau saya input 4 maka hasilnya tetap ke Perkalian..
Mengapa ? karena else itu berarti selain itu, else didalam kondisi kita berarti jika orang menginput selain 1 dan 2, maka Perkalian akan berjalan.
Mungkin kalian bingung apa itu else if ?
pada contoh sebelumnya saya memberi hanya 2 kondisi, tetapi disini kita mempunyai 3 kondisi, tentu tidak cukup jika hanya if dan else, untuk kondisi kedua kita gunakan syntax else if
oh iya, sebagai catatan:
1. jika didalam kondisi hanya berisi 1 baris, kita tidak apa jika tidak membuat {}
tetapi jika didalam kondisi ada lebih dari 1 baris, maka harus disatukan dalam tanda {}
misal
if(pilihan == 1) { hasil = nilai1 + nilai2; printf("Hasil : %d\n", hasil); } |
Sepertinya itu saja untuk If-Else, jika ada yang masih bingung atau ada yang ingin ditanyakan silahkan comment comment aja.................
baca juga : Operator Aritmatika dalam Bahasa C
Sekian dan Terima Kasih.
kenapa setiap saya memasukkan pembagian hasilnya malah 0?
ReplyDeletekalo pembagian, tipe datanya pakai float aja gan. Kan misal 5/2 itu = 2.5 (int gk bisa angka berkoma)
Delete