Kamis, 03 Oktober 2013

Percabangan & Perulangan Di Java


Hai Teman-teman hari ini saya akan memposting tentang program java tentang Percabangan dan Perulangan.
Oke langsung saja kita bahas secara satu per satu .


A.Percabangan
        Percabangan adalah suatu perintah  dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka  perintah akan dijalankan, jika tidak makaperintah akan di hentikan. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan mengenai penggunaan tiap-tiap percabangan :



  • if : Percabangan if ini digunakan jika kita hanya memiliki satu pernyaatan yang akan dijalankan dengan syarat tertentu. Sintaks if seperti berikut :
if(kondisi){
pernyataan
Jika kondisi benar, maka pernyataan akan dijalankan.
  • if else : Percabangan if else digunakan saat kita memiliki dua pernyataan dengan syarat tertentu. Sintaks if-else seperti berikut :
if(kondisi){
pernyataan1
}else{
pernyataan2
}
Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika salah, pernyataan dua yang akan dijalankan.
  •  else -if : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else-if seperti berikut :
if(kondisi){
pernyataan1
}elseif(kondisi2){
pernyataan2
}else(kondisi3){
pernyataan3
else {
penyataan4
jika kondisi1 benar, maka pernyataan1 akan dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi salah, maka penyataan4 yang akan dijalankan saja.
  •  else -if : percabangan yang digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else-if seperti berikut :
if(kondisi){
pernyataan1
}elseif(kondisi2){
pernyataan2
}else(kondisi3){
pernyataan3
else {
penyataan4
jika kondisi1 benar, maka pernyataan1 akan dijalankan, jika kondisi2 benar, maka penyataan2 akan dijalankan, jika semua kondisi salah, maka penyataan4 yang akan dijalankan saja.


B.Perulangan

Struktur kontrol perulangan adalah statement dari java dimana kita bisa mengeksekusi blok code berulang-ulang dalam kurun waktu &  nilai tertentu. Ada tiga macam jenis struktur kontrol pengulangan yaitu while, do-while dan for.
  • While loop statement
while loop adalah statement atau blok statement yang diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk statement while:
while( boolean_expression ){
statement1;
statement2;
. . .
}


  • do-while loop
        Do-while loop mirip dengan while-loop. Statement di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai true. Perbedaan antara while dan do-while loop adalah dimana statement di dalam do-while loop dieksekusi sedikitnya satu kali.

Bentuk statement do-while:
do{
statement1;
statement2;
. . .
}

while( boolean_expression );

        Statement di dalam do-while loop akan dieksekusi pertama kali, dan dilakukan pengecekan kondisi dari boolean_expression. Jika nilai tersebut belum mencapai nilai yang diinginkan, statement akan dieksekusi lagi.

  • for loop
        Seperti pada struktur pengulangan sebelumnya yaitu melakukan pengulangan eksekusi code beberapa kali.

Bentuk dari for loop,
for (InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
. . .
}

dimana:
InitializationExpression – inisialisasi dari variabel loop.
LoopCondition - membandingkan variabel loop pada nilai batas.
StepExpression - melakukan update pada variabel loop.



Oke Kita akan masuk kedalam contoh programmnya dimana saya menggabungkan percabangan & perulangan dalam satu source code, jadi hasilnya menjadi satu form saja.

Berikut ini codenya :
class Teskeputusan{
public static void main(String [] Args){
//INI CONTOH PERCABANGAN
                System.out.println("==========================+=========================");
System.out.println("Pecabangan");

                System.out.println("==========================+=========================");
                System.out.println("");
                char jeniskelamin ='W';
                if(jeniskelamin=='L')
                System.out.println("Cowok");
                else if(jeniskelamin=='W')
                System.out.println("Cewek");
                else
                System.out.println("Banci");

System.out.println(jeniskelamin=='P'? "Dia pasti cowok." : "Dia Pasti Cewek");

switch(jeniskelamin)
{
                case 'P' :System.out.println("Cowok");
                break;
                case 'L' :System.out.println("Cewek");
                break;
                default : System.out.println("Banci");
                break;

}
System.out.println("");
//INI CONTOH PERULANGAN
System.out.println("==========================+=========================");
System.out.println("Perulangan");
System.out.println("==========================+=========================");
System.out.println("");

System.out.println("----------------------------------------------------");
int i;
System.out.println("Perulangan For...");
System.out.println("----------------------------------------------------");
for(i=0;i<10;i++)
System.out.println("| Perulangan ke- " + i + "|");

System.out.println("----------------------------------------------------");
System.out.println("Perulangan While...");
System.out.println("----------------------------------------------------");

i=0;
while(i<10){
System.out.println("| Perulangan ke- " + i + "|");
i++;
}

System.out.println("----------------------------------------------------");
System.out.println("Perulangan Do While...");
System.out.println("----------------------------------------------------");
i=0;
do
{
                System.out.println("| Perulangan ke- " + i + "|");
                i++;

}
while(i<10);
System.out.println("----------------------------------------------------");

int x;
int y;

}


}


Lihat ambar dibawah ini :


Gambar 1

Gambar 2

**Ingat code yang ada dalam 2 gambar diatas sebenarnya adalah satu source code jadi gambar 2 adalah   sambungan dari code gambar 1


  • Jadi Kita dapat melihat hasilnya seperti gambar dibawah ini :

Hasil

Tidak ada komentar:

Posting Komentar