Page 60 - Project Akhir Media Pendidikan
P. 60
Namun apabila Anda memasukkan nilai x dengan nilai 0 atau negatif (misalnya –5), maka
hasil yang akan diberikan adalah sebagai berikut.
Masukkan sebuah bilangan bulat : 10
Statemen di luar blok kontrol pengecekan
Sekarang, statemen di dalam blok pengecekan tidak ikut dieksekusi. Hal ini disebabkan
karena ekspresi (-5 > 0) bernilai salah sehingga program akan langsung keluar dari blok
pengecekan.
Sebagai contoh penggunaan statemen if, di sini kita akan membuat program untuk
menentukan apakah suatu tahun merupakan tahun kabisat atau bukan. Adapun sintaknya
adalah sebagai berikut.
#include <stdio.h>
int main(void) {
long tahun;
printf(“Masukkan tahun yang akan diperiksa : ”);
scanf(“%ld”, &tahun);
/* Mengecek tahun kabisat */
if ((tahun % 4 == 0) &&
((tahun % 100 != 0) || (tahun % 400 = 0)))
printf(“\n%ld merupakan tahun kabisat”, tahun);
return 0;
}
4.2.1.2. Dua Kasus
Bentuk pemilihan ini merupakan perluasan dari bentuk pertama, hanya saja di sini
didefinisikan pula statemen yang akan dilakukan apabila kondisi yang diperiksa bernilai
salah (tidak terpenuhi). Adapun cara yang digunakan untuk melakukan hal tersebut
adalah dengan menambahkan kata kunci else di dalam blok pengecekan. Hal ini
menyebabkan statemen untuk pemilihan untuk dua kasus sering dikenal dengan
statemen if-else. Berikut ini gambar yang akan menunjukkan konsep dari pemilihan
yang didasarkan atas dua kasus.
56