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

  1. Nama program//program if1

  2. Prapocessor #include<stdio.h>

  3. Nama Fungsi main( )

  4. Mulai

  5. Deklarasi variabel int bil;

  6. Masukkan suatu bilangan;

  7. if(bil!=0) tampil(“benar”);

  8. else tampil(“salah”);

  9. 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

  1. Nama program//program if2

  2. Prapocessor #include<stdio.h>

  3. Nama Fungsi main( )

  4. Mulai

  5. Deklarasi variabel int bil;

  6. Masukkan suatu bilangan;

  7. if((bil>=10)&&(bil<=20))tampil(“benar”);

  8. else if((bil<=40)&&(bil>=30))tampil(“benar”);

  9. else tampil(“salah”);

  10. 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”);

}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s