statement switch

Statemen switch merupakan statemen yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif.

Diantaranya untuk menggantikan pernyataan if bertingkat, misalnya pada penentuan nama hari, atau pada aplikasi menu dialog sederhana

Bentuk umum statemen switch adalah

Switch (ekspresi)

{

case konstanta-1: pernyataan-1 break;

case konstanta-2: pernyataan-2 break;

case konstanta-x: pernyataan-n break;

:

:

default:

pernyataan-x;

}

Ekspresi dapat berupa ungkapan bernilai integer atau bertipe karakter.

Setiap konstanta-i (konstanta-1, konstanta-2, …, konstanta-n) dapat berupa konstanta integer atau karakter.

Pernyataan-I (pernyataan-1, pernyataan-2, …, pernyataan-n) dapat berupa satu atau beberapa pernyataan.

Pengujian pada switch akan dimulai dari konstanta-1.

Jika nilai konstanta-1 cocok dengan ekspresi, maka pernyataan-1 dijalankan.

Selanjutnya adanya pernyataan break menyebabkan eksekusi diarahkan ke akhir switch.

Jika ternyata nilai konstanta-1 tidak sama dengan nilai ekspresi, pengujian dilakukan untuk konstanta-2, dan berikutnya serupa dengan pengujian konstant-1.

Jika sampai pengujian case yang terakhir, ternyata tidak ada kecocokan, maka pernyataan yang mengikuti kata-kunci default yang akan dijalankan

Algoritma3

  1. Nama program//program switch

  2. Prapocessor #include<stdio.h>

  3. Nama Fungsi main( )

  4. Mulai

  5. Deklarasi variabel int x;

  6. Masukkan suatu bilangan;

  7. switch(x)

  8. mulai switch

  9. case 0:tampil”salah”;break;

  10. case 1:tampil”benar”;

  11. case 2:tampil”tidak tahu”;

  12. selesai switch

  13. Selesai

List program3

//program switch1

#include<stdio.h>

void main()

{

int x;

printf(“Tekan 1=benar 0=salah 2=tidaktahu”);

scanf(“%d”,&x);

switch(x)

{

case 0:puts(“salah”);break;

case 1:puts(“benar”);break;

case 2:puts(“tidak tahu”);

}

}

Algoritma4

  1. Nama program//program switch

  2. Prapocessor #include<stdio.h>

  3. Nama Fungsi main( )

  4. Mulai

  5. Deklarasi variabel int hari;

  6. Masukkan suatu angka hari;

  7. switch(hari)

  8. mulai switch

  9. case 1:tampil(“Ahad”);break;

  10. case 2:tampil(“Senin”);break;

  11. case ………………………..

  12. default:tampil(“tidak ada hari”);

  13. }

  14. selesai switch

  15. Selesai

List program4

//program hari

#include<stdio.h>

void main()

{

int hari;

printf(“Tulis angka hari:”);

scanf(“%d”,&hari);

switch(hari)

{

case 1:puts(“Ahad”);break;

case 2:puts(“Senin”);break;

case 3:puts(“Selasa”);break;

case 4:puts(“Rabu”);break;

case 5:puts(“Kamis”);break;

case 6:puts(“Jumat”);break;

case 7:puts(“Sabtu”);break;

default:puts(“tidak ada harinya”);

}

}

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