PERCABANGAN DAN PERULANGAN dalam JAVA
06:06
By
Mahfudz
teori
0
komentar
Program akan menarik jika dibutuhkan persyaratan
tertentu untuk menjalankan suatu pernyataan, dan melewati pernyataan
lainnya. Java menyediakan sejumlah mekanisme untuk menghasilkan
pengaturan bagian program mana yang dijalankan, berupa pernyataan
pernyataan percabangan . terdapat beberapa jenis percabangan di java
yaitu if, if-else, dan switch
- - Percabangan if
Percabangan
if di java menyatakan pernyataan akan diekseskusi jika memnuhi syarat
atau kondisi tertentu. Sintaks percabangan ini adalah sebagai berikut :
If(kondisi){
Statemen1;
Statemen2;
...
}
Contoh program :
class satukondisi {
public static void main (String[] args) {
int a = 1, b = 10;
if (a < 5 ) {
System.out.println(“nilai a lebih kecil dari 5 “ );
}
If (b < 5 ) {
System.out.println(“ nilai b lebih kecil dari 5 “ ) ;
}
}
}
Output nya : nilai a lebih kecil dari 5
- - Percabangan if else
Percabangan
ini untuk memilih salah 1 dari 2 kemungkinan kemunculan. Dengan kata
lain, bentuk if else menyebabkan eksekusi dijalankan melalui sekumpulan
boolean, sehingga hanya bagian tertentu program yang dijalankan. Berikut
bentuk umum pernyataan if else :
If (kondisi)
Statement jika kondisi benar
Else
Statement jka kondisi salah
Contoh program :
class duakondisi {
public static void main (String[] args) {
int a = 1, b = 10 ;
if ( a < 5 ) {
System.out.println(a + “ lebih kecil dari 5”);
}
else {
System.out.println(a + “ lebih besar dari 5 “ );
}
if ( b < 5 ) {
System.out.println(b + “ lebih kecil dari 5”);
}
else {
System.out.println(b + “ lebih besar dari 5 “ );
}
}
}
Maka outputnya :
1 lebih kecil dari 5
10 lebih besar dari 5
- - Percabangan switch
Pernyataan
switch memberikan suatu cara untuk mengirim bagian program berdasarkan
nilai suatu variabel atau pernyataan tunggal. Percabangan switch
dimaksudkan untuk menangani banyak kemungkinan kemunculan. Bentuk umum
percabangan switch :
switch (expression) {
case value1;
break;
case value2;
break;
case valueN;
break;
default;
}
Expression
dapat menghasilkan suatu tipe sederhana, dan setiap value yang
disebutkan pada pernyataan case harus bertipe yang cocok. Pernyataan
switch bekerja dengan seperti ini : nilai expresssion dibandingkan
dengan setiap nilai pernyataan case. Jika ada yang cocok, maka urutan
program yang ada di belakang pernyataan case akan dijalankan. Jika tidak
ada yang cocok, maka pernyataan default yang dijalankan.
PERULANGAN dalam JAVA
Pengulangan
adalah suatu proses didalam program yang dapat menegeksekusi satu (
beberapa ) statemen yang sama secara berulang sampai ditemukan kondisi
untuk berhenti. Dalam java terdapat tiga buah jenis struktur
pengulangan, yaitu for, while, dan do while.
- Strukur for
Struktur
for umumnya digunakan untuk melakukan pengulangan yang banyaknya sudah
pasti atau sudah diketahui sebelumnya. Dalam jenis ini, kita harus
mendefinisikan insialisasi ( nilai awal ) dan kondisi untuk keluar dari
pengulangan. Selain itu kita juga perlu menambahkan iterasi, yaitu
variabel pengontrol untuk melakukan proses increement ( penambahan )
maupun decreement . bentuk umum penulisa sintaks untuk membangun
struktur pengulangan for
for(insialisasi;kondisi;iterasi); {
statement 1 ;
statement 2;
}
Proses
pengulangan akan terus dilakukan selama kondisi menghasilkan true.
Dengan kata lain, proses pengulangan hanya akan dihentikan apabila
kondisi telah bernilai false atau sudah tidak terpenuhi lagi.
Contoh program :
class for1 {
public static void main (String[] args) {
for ( int i = 0 ; i < 10 ; i++ ) {
System.out.println(“java”); }
}
}
Maka outputnya akan tercetak teks java sebanyak 10 kali.
- Struktur while
Strukur
while adalah jenis pengulangan yang mendefinisikan kondisi di awal
blok. Ini artinya, apabila kondisi tidak terpenuhi ( bernilai false )
maka proses pengulangan pun tidak akan pernah dilakukan. Proses
insialisasi nilai pada struktur while ditulis sebelum kita menuliskan
struktur while itu sendiri, sedangkan iterasi akan ditulis didalam blok.
Bentuk umum penulisan dari struktur while :
insialisasi
while (kondisi) {
statement yang akan diulang
iterasi }
class while1 {
public static void main (String[[] args] {
int i = 0;
while (i<10) {
System.out.println ( “ java”);
I++; }
}
}
- Struktur do-while
Do
while loop mirip dengan while loop. Statement didalam do-while loop
akan dieksekusi beberapa kali selama kondisi bernilai true. Perbedaan
antara while dan do while loop adalah dimana statement didalam do while
loop dieksekusi sedikitnya satu kali.
Contoh program :
int x = 0;
do {
System.out,println(x);
X++;
} while (x<10);
0 komentar: