PERCABANGAN
Pengendalian
Perulangan adalah statement melakukan pengulangan untuk memproses blok code
berulang – ulang dalam kurun nilai tertentu.perulangan sering juga disebut
loop. Jenis kontrol perulangan, antara lain statement for loop, while loop dan
do-while loop.
a.
Statement
for loop
Statement for loop
adalah statement yang melakukan perulangan sampai memenuhi ketentuan yang
ditentukan. Artinya, program akan memproses pernyataan beberapa kali selama
kondisi benar( masih memenuhi ketentuan ) sampai tidak memenuhi.
Bentuk
for loop :
for
(initializationExpression;LoopCondition;StepExpression){
Statement1;
Statement2;
.......}
Ket : initializationExpression = inisialisasi dari
variabel loop.
LoopCondition = membandingkan variabel loop pada nilai
batas.
StepExpression = melakukan langkah – langkah pada variabel
loop.
Contoh
Program :
import
javax.swing.*; //untuk mendeklarasikan JOptionPane
class
perulangan { // memberikan nama kelas
perulangan
public
static void main(String[]args){ // membuat method utama program
int
a = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tinggi Segitiga
: "));
// membuat inputan dari keyboard untuk menentukan tinggi segitiga
String
b = JOptionPane.showInputDialog("Masukkan Bentuk Komponen Segitiga :
");
// membuat inputan dari keyboard untuk menentukan bentuk komponen
segitiga
for
(int i=1;i<=a;i++){ // digunakan untuk melakukan perulangan
for (int
j=1;j<=i;j++){ // digunakan untuk melakukan perulangan
System.out.print(b);} // mencetak bentuk komponen secara kesamping
System.out.println();} // mencetak baris perbaris dari for di dalam
for
} // digunakan untuk menutup method
} // digunakan untuk
menutup kelas.
Output
Program
b.
Statement
while loop
Statement while loop
statement atau perintah untuk melakukan pengulangan pernyataan. Statement
perulangan while loop akan menguji sebuah persyaratan dan kemudian menjalankan
sekumpulan pernyataan selama persyaratan terpenuhi. Usai menjalankan kumpulan
pernyataan, persyaratan akan diuji kembali. Jika terpenuhi, kumpulan pernyataan
akan dijalankan kembali, demikian seterusnya.
Bentuk
while loop:
While
(boolean_expression){
Statement1;
Statement2;
......}
Statement di dalam
while loop akan di proses berulang – ulang selama boolean_expression bernilai
true (benar).
Contoh program:
import
javax.swing.*; //untuk mendeklarasikan JOptionPane
class
perulangan2 { // memberikan nama kelas perulangan2
public
static void main(String[]args){ // membuat method utama program
int
a = Integer.parseInt(JOptionPane.showInputDialog("Masukkan jumlah
perulangan : "));
// membuat inputan dari keyboard untuk menentukan jumlah perulangan
int
x = 1; // memberikan nilai value x = 1.
System.out.print("\n"); //mencetak satu baris kosong
while (x<=a){
System.out.print(x+"
");x++;} // statement
while 1 blok
System.out.print("\n"); //mencetak satu baris kosong
} // digunakan untuk menutup method
} // digunakan untuk
menutup kelas.
Output
Program
c.
Statement
do-while loop
Statement do-while loop
adalah perintah untuk melakukan perulangan selama pernyataan memenuhi ketentuan
atau bernilai benar. Cara kerja statement do-while loop mirip dengan while
loop.
Pernyataan yang ada
pada do akan dikerjakan atau di proses duluan. Setelah itu, akan dikerjakan
pernyataan yang ada pada while. Pernyataan di dalam do-while loop akan
dikerjakan berulang-ulang(beberapa kali) selama memenuhi ketentuan (kondisi
bernilai benar).
Perbedaan antara while
loop dengan do-while loop:
1. Statement
di dalam do akan di proses sebanyak satu kali. Selanjutnya baru diproses
pernyataan yang ada pada while.
2. Pernyataan
langsung dalam statement while dikerjakan yang ada pada statement while.
Bentuk Umum Do-While:
do{
statement1;statement2;}
while (boolean_expression);
Contoh
Program :
class
perulangan3{ // memberikan nama kelas perulangan3
public
static void main(String[]args){ // membuat method utama
int
a=1; // memberikan tipe data pada a yaitu integer dengan nilai
value 1
// membuat perulangan do-while satu blok
do{
System.out.println(a);a++;
}
while (a<=10);
} // menutup method utama
} //
menutup kelas
Output
Program
itu namanya perulangan bukan percabangan -____-
BalasHapus