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;
. . .
}
statement1;
statement2;
. . .
}
- do-while loop
Bentuk statement do-while:
do{
statement1;
statement2;
. . .
}
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
Bentuk dari for loop,
for
(InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
. . .
}
statement1;
statement2;
. . .
}
dimana:
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