statement IF-ELSE
Statemen if-else mempunyai sintaks:
if (kondisi)
pernyataan-1
else
pernyataan-2;
Maksud dari pernyataan if-else adalah:
Jika kondisi benar, maka pernyataan-1 dijalankan,
Sedangkan jika kondisi bernilai salah, maka pernyataan-2 yang akan dijalankan.
Masing-masing pernyataan-1 dan pernyataan-2 dapat berupa sebuah pernyataan tunggal maupun pernyataan majemuk
Pemakaian if Secara Bertingkat
Dalam bahasa C dimungkinkan untuk menggunakan statemen if ( atau if-else) secara bertingkat , yaitu di dalam suatu statemen if (atau if-else) terdapat pernyataan if (atau if-else) yang lain.
Bentuk bertingkat seperti di atas disebut sebagai nested if.
Algoritma1
-
Nama program//program if1
-
Prapocessor #include<stdio.h>
-
Nama Fungsi main( )
-
Mulai
-
Deklarasi variabel int bil;
-
Masukkan suatu bilangan;
-
if(bil!=0) tampil(“benar”);
-
else tampil(“salah”);
-
Selesai
List program1
//program if1
#include<stdio.h>
void main()
{
int bil;
printf(“tulis bil selain 0″);
scanf(“%d”,&bil);
if(bil!=0) puts(“benar”);
else puts(“salah”);
}
Algoritma2
-
Nama program//program if2
-
Prapocessor #include<stdio.h>
-
Nama Fungsi main( )
-
Mulai
-
Deklarasi variabel int bil;
-
Masukkan suatu bilangan;
-
if((bil>=10)&&(bil<=20))tampil(“benar”);
-
else if((bil<=40)&&(bil>=30))tampil(“benar”);
-
else tampil(“salah”);
-
Selesai
List program2
//program if2
#include<stdio.h>
void main()
{
int bil;
printf(“Tulis bil antara 10-20 atau 30-40\n”);
scanf(“%d”,&bil);
if((bil>=10)&&(bil<=20))puts(“benar”);
else if((bil<=40)&&(bil>=30))puts(“benar”);
else puts(“salah”);
}





