If, if else, switch
Perbedaan if, if else, switch
1. if, digunakan untuk mengeksekusi suatu segmen kode secara kondisional. If digunakan untuk satu keadaan khusus saja.
Ilustrasi :
Ruben ada dipersimpangan jalan, jika tiba – tiba di jalan A.Yani ada pemeriksaan oleh polisi. Jika ruben tidak bawa sim maka dia akan lewat ke jalan tikus. Jika tidak dia akan lurus dan tidak gentar menghadapi pak polisi.
contoh kodingan.
code:
#include
#include
main()
{
int counter;
printf("Masukkan sebuah angka : ");
scanf ("%d",&counter);
if (counter==0)//suatu keadaan jika angka yang dimasukkan o
{
counter++;//otomatis counter ++
}
printf("%d",counter);
getch();
hasil :

2. if else
perintah ini digunakan untuk memungkinkan sebuah program untuk melakukan dua atau lebih pekerjaan terpisah berdasarkan validitas sebuah ekspresi tertentu. Ada lebih dari dua kondisi yang harus dipilih
contohnya adalh program penghitung jumlah hari di setiap bulan dalam satu tahun. Dapat kita ketahu ada bulan yang memiliki jumlah hari 30, 31, 28, 29. terkandung kondisinya.
code:
#include
#include
main()
{
int b, t;
printf("Jumlah Hari dalam Sebulan \n");
printf("Silakan masukkan bulan ke 1 - 12= \n");
scanf("%i", &b);
printf("masukkan tahun = (bebas) \n");
scanf("%i", &t);
if (b==1)
{
printf("Januari \n");
printf("jumlah hari = 31 \n");
}
else if (b==2&&t%4==0)
{
printf("Februari \n");
printf("jumlah hari = 29 \n");
}
else if (b==2&&t%4!=0)
{
printf("Februari \n");
printf("jumlah hari = 28 \n");
}
else if (b==3)
{
printf("Maret \n");
printf("jumlah hari = 31 \n");
}
else if (b==4)
{
printf("April \n");
printf("jumlah hari = 30 \n");
}
else if (b==5)
{
printf("Mei \n");
printf("jumlah hari = 31 \n");
}
else if (b==6)
{
printf("Juni \n");
printf("jumlah hari = 30 \n");
}
else if (b==7)
{
printf("Juli \n");
printf("jumlah hari = 31 \n");
}
else if (b==8)
{
printf("Agustus \n");
printf("jumlah hari = 31 \n");
}
else if (b==9)
{
printf("September \n");
printf("jumlah hari = 30 \n");
}
else if (b==10)
{
printf("Oktober \n");
printf("jumlah hari = 31 \n");
}
else if (b==11)
{
printf("Nopember \n");
printf("jumlah hari = 30 \n");
}
else if (b==12)
{
printf("Desember \n");
printf("jumlah hari = 31 \n");
}
else
{
printf("Error,,,, \n");
printf("Baca ketentuan di atas!\n");
}
getch();
}
Perbedaan if, if else, switch
3. Switch case
sebenarnya tujuannya sama dengan if ataupun if else hanya saja pada switch case hanya untuk kondisi yang mewakili suatu kondisi yang dinyatakan dengan bilangan bulat/karakter. Hal ini berbeda dengan if/if else yang bisa menggunkan sebuah range misalnya if (a<=5) dsb.
contohnya sama seperti if else hanya saja menggunkan switch case
#include
#include
main()
{
int bulan, tahun;
printf("bulan= \n");
scanf("%i",&bulan);
printf("tahun=\n");
scanf("%i",&tahun);
printf("\nhasilnya=\n");
switch(bulan)
{
case 1:
printf("Januari\n");
printf("31 hari\n");
break;
case 2:
printf("Februari\n");
if (tahun%4==0)
{
printf("29 hari\n");
}
else
{
printf("28 hari\n");
}
break;
case 3:
printf("Maret\n");
printf("31 hari\n");
break;
case 4:
printf("April\n");
printf("30 hari\n");
break;
case 5:
printf("Mei\n");
printf("31 hari\n");
break;
case 6:
printf("Juni\n");
printf("30 hari\n");
break;
case 7:
printf("Juli\n");
printf("31 hari\n");
break;
case 8:
printf("Agustus\n");
printf("31 hari\n");
break;
case 9:
printf("September\n");
printf("30 hari\n");
break;
case 10:
printf("Oktober\n");
printf("31 hari\n");
break;
case 11:
printf("November\n");
printf("30 hari\n");
break;
case 12:
printf("Desember\n");
printf("31 hari\n");
break;
default:
printf("angka yang anda masukkan bukan termasuk bulan");
break;
}
getch ();
}
17:21
|
Label:
pemrograman
|
Daftar Blog Saya
-
Sabar. .Tolong jangan jauh-jauh dari saya. .:31 bulan yang lalu
-
Implementasi Histogram Equalization8 bulan yang lalu
-
Membuat Read More pada Blogspot2 tahun yang lalu
-
Sumbangan Medali Anak Negeri di Olimpiade Sains Internasional2 tahun yang lalu
-
Taman Safari Indonesia II2 tahun yang lalu
Mengenai Saya
Arsip Blog
-
►
2010
(33)
-
►
Februari
(14)
- Pola Pikir si Kaya vs si Miskin
- Terapi untuk Si Pelupa
- Sinopsis Drama korea, STYLE
- The Great of Susan Boyle, Umur Senja bukan Halanga...
- Tips - tips sukses wawancara
- Tips meraih kesuksesan by Danang Ambar Prabowo, "s...
- Perlu Satu Langkah ke Belakang untuk Lompat Lebih ...
- Tips - tips untuk menuju suatu prestasi by Ir. Dan...
- Jakarta Jazz Festival 2010
- Konser TRIVIUM
- Robot astronot, duet antara NASA dan GM
- Wanita itu Emang Istimewa
- Perjalanan Alvin Idola Cilik 3
- Sinopsis Shinning inheritance a.k.a Brilliant Lega...
-
►
Februari
(14)
-
▼
2009
(12)
-
►
November
(8)
- Pembagian Daging Qurban Idul Adha, kita atau merek...
- Herannn,,siapa sih lebih butuh aturan lalu lintas....
- InTegar, In the Name of Love
- Dampak Industri Terhadap Lingkungan
- Awas Bahaya Ramalan!!!
- Ramalan Juan Paul Valdez - tentang Indonesia
- Bila Aku Jatuh Cinta
- Apakah Kemampuan Komunikasi Juga Dibutuhkan Bagi L...
-
►
November
(8)

0 komentar:
Poskan Komentar