SlideShare a Scribd company logo
1 of 12
MAKALAH ALGORITMA PEMEROGRAMAN
PERULANGAN/LOOPING DALAM JAVA
NAMA : Muhammad Arman Faldi
NIM : 1610530158
PRODI : S1 TI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
2016
KATA PENGANTAR
Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, Kami
panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat, hidayah,
dan inayah-Nya kepada kami, sehingga kami dapat menyelesaikan makalah ilmiah tentang
limbah dan manfaatnya untuk masyarakat.
Makalah ilmiah ini telah kami susun dengan maksimal dan mendapatkan bantuan dari
berbagai pihak sehingga dapat memperlancar pembuatan makalah ini. Untuk itu kami
menyampaikan banyak terima kasih kepada semua pihak yang telah berkontribusi dalam
pembuatan makalah ini.
Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada kekurangan baik
dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu dengan tangan terbuka
kami menerima segala saran dan kritik dari pembaca agar kami dapat memperbaiki makalah
ilmiah ini.
Akhir kata kami berharap semoga makalah ilmiah tentang limbah dan manfaatnya untuk
masyarakan ini dapat memberikan manfaat maupun inpirasi terhadap pembaca.
Mataram,1 November 2016
Penyusun
Perulangan ( looping ) Pada Java - Perulangan
adalah melakukan perintah yang ada di dalam blok
perulangan tersebut secara berulang - ulang sesuai
dengan nilai yang ditentukan atau sampai mencapai
sebuah batas tertentu dari sebuah perulangan
tersebut.
1. While
Perulangan while bekerja dengan cara apa bila kondisi while itu terpenuhi atau bernilai true
maka perulangan tersebut akan terus dilakukan sapai bernilai false.
Contoh :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package looping;
/**
*
* @author Jin Toples
*/
public class Looping {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int i=1;
while (i <= 5){
System.out.println(i);
i++;
}
}
}
Perhatikan script di atas ada "i++" itu adalah INCEREMENT ia akan menambah 1 nilai i
secara terus menerus. ada juga yang di sebut DECREMENT, contoh : i-- maka ia akan
mengurangi 1 nilai i tersebut secara terus menerus. Decrement di atas digunakan untuk
menambahkan nilai "i" agar mencapai nilai "5" dan kemudian keluar perulangan. jika kita
tidak memberikan decrement maka perulangan tersebut tidak akan berheti - henti ( Infinity
looping ).
2. Do...While
Do-while seperti while tetapi jika do-while minimal melakukan satu kali pekerjaan yang ada
di dalam blok do-while tersebut. do-while akan mengulang terus sampai while bernilai flase.
Contoh :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package looping;
/**
*
* @author Jin Toples
*/
public class Looping {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int i=1;
do {
System.out.println(i);
i++;
}while(i>=5);
}
}
Jika anda coba script di atas maka akan mengasilkan "1" karna meskipun while bernilai false
ia akan tetap melakukan pekerjaan satu kali, karna pengecekan berada di bagian bawah blok
program.
3. For
For adalah perulangan yang jumlah perulangannya sudah ditentukan sebelumnya, dengan
kata lain perulangan blok dalam for sudah ditetukan sebelumnya.
Contoh :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package looping;
/**
*
* @author Jin Toples
*/
public class Looping {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
for(int i=1; i<=5; i++){
System.out.println(i);
}
}
}
Penulisan for lebih singkat kara definisi variabel bisa dilakukan di dalam for tersebut.
sehingga ia lebih sedikit dalam script yang digunakan dibandingkan dengan while dan do-
whie
Contoh program Perulangan ( looping ) Pada Java anda sekarang sudah selesai, Baca juga
tutorial pemrogram java lainnya
Kontrol Perulangan, yaitu struktur kontrol yang menangani sebuah instruksi yang
dilakukan berulang-ulang hingga suatu kondisi terpenuhi. Blok instruksi perulangan akan
diulang secara terus-menerus hingga suatu kondisi terpenuhi. Dalam perulangan, harus
terdapat sebuah kondisi yang akan menyebabkan perulangan tersebut terhenti, karena jika
tidak, maka perulangan akan melakukan blok instruksi tersebut secara terus-menerus tanpa
henti, yang akan menyebabkan kesalahan program. Ada beberapa instruksi yang dapat kita
deklarasikan untuk membuat percabangan dalam pemrograman JAVA antara
lain for, while dan do-while.
Kontrol
Perulangan
Bentuk Instruksi
For
for(inisialisasi;kondisi;TahapEkspresi){
pernyataan1;
pernyataan2;
. . . .
}
While
while(boolean_ekspresi){
pernyataan1;
pernyataan2;
. . . .
}
do-while
do{
pernyataan1;
pernyataan2;
. . . .
}while(boolean_ekspresi)
Struktur kontrol perulangan adalah berupa pernyataan dari Java yang menyebabkan eksekusi
terhadap blok kode program dilakukan berulang-ulang sesuai dengan kondisi tertentu.
Ada tiga macam struktur kontrol pengulangan, yaitu while, do – while dan For.
Menggunakan while
Pernyataan pengulangan while adalah pernyataan atau blok pernyataan yang diulang-ulang
sampai mencapai kondisi yang tidak cocok.
Flowchart While
Pernyataan Dalam Bentuk While
Pernyataan di dalam pengulangan while akan dieksekusi berulang-ulang selama kondisi
boolean_expression bernilai benar
Menggunakan do - while
Pengulangan do-while mirip dengan pengulangan while. Pernyataan di dalam pengulangan
do-while akan dieksekusi beberapa kali selama kondisi bernilai benar(true).
Perbedaan antara while dan do-while adalah dimana pernyataan di dalam pengulangan do-
while akan dieksekusi sedikitnya satu kali,
sedangkan pada perngulangan while ada kemungkinan tidak dieksekusi.
Flowchart Do-While
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi
dari boolean_expression.
Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam do-while loop
akan dieksekusi lagi.
Berikut ini contoh pengulangan do-while :
Menggunakan for
Pernyataan pengulangan for memiliki kondisi hampir mirip seperti struktur pengulangan
sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama selama
kondisi/jumlah tertentu.
Bentuk dari perulangan for :
Flowchart For
dimana, InitializationExpression adalah inisialisasi dari variabel loop.
LoopCondition digunakan untuk membandingkan variabel pengulangan pada nilai batas
tertentu.
StepExpression untuk melakukan update pada variabel loop.
Berikut ini adalah contoh dari for loop :
Pada contoh ini, pernyataan i=0 merupakan inisialisasi dari variabel.
Selanjutnya, kondisi i<10 diperiksa. Jika kondisi bernilai true, pernyataan di dalam
pengulangan for dieksekusi.
Kemudian, ekspresi i++ dieksekusi, lalu akan kembali pada bagian pemeriksaan terhadap
kondisi i<10 lagi.
Kondisi ini akan dilakukan berulang-ulang sampai
mencapai nilai yang salah (false).
Perbedaan For, While dan Do-While di Java
Pembahasan perulangan di Java mulai dari While, Do-while dan For sudah kita bahas satu
persatu. Sekarang saatnya membandingkan untuk mengetahui perbedaan utama dari ketiga
perulangan tersebut.
 for : perulangan for digunakan saat kita mengetahui berapa banyak perulangan yang
akan kita lakukan. Sintaks peulangan for seperti berikut :
Contoh :
a merupakan variabel yang dirubah, a<5merupakan kondisi, dan a++ adalah pengubah
Output :
Program hanya menampilkan nilai a kurang dari 5.
 while : perulangan while digunakan pada saat kita tidak mengetahui jumlah
perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat dilakukan perulangan.
Contoh :
sintaks perulangan while berbeda dengan for, di dalam kurung hanya ada kondisi, jika
dengan for harus ada variabel, kondisi, dan pengubah. Dan pengubah berada didalam
perulangan (a++)
Output :
Output sama dengan perulangan for.
 do-while : perulangan yang hampir sama dengan while namun, pernyataan akan
dilakukan terlebih dahulu kemudian dilakukan pengecekan.
Contoh :
perhatikan! penggunaan while diletakan diakhir itu artinya pengecekan kondisi dilakukan pada
akhir.
Output :

More Related Content

What's hot

BAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISMEBAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISMERicko SkyWriter
 
perulangan pada java netbeans
perulangan pada java netbeansperulangan pada java netbeans
perulangan pada java netbeansputra alexi
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHPMutiara Ayu
 
Pertemuan 6 7
Pertemuan 6 7Pertemuan 6 7
Pertemuan 6 7zaenald i
 
Perulangan atau louping dalam java
Perulangan atau louping dalam javaPerulangan atau louping dalam java
Perulangan atau louping dalam javaRiyo Mario
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam javaWahyu Ardiyono
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada javaajikbejok
 
Tugas Perulangan/Looping
Tugas Perulangan/LoopingTugas Perulangan/Looping
Tugas Perulangan/LoopingSriani Dewi
 

What's hot (15)

Kurniawan 1610530204
Kurniawan 1610530204Kurniawan 1610530204
Kurniawan 1610530204
 
Looping program java
Looping program javaLooping program java
Looping program java
 
BAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISMEBAB 5 PBO C++ POLIMORFISME
BAB 5 PBO C++ POLIMORFISME
 
perulangan pada java netbeans
perulangan pada java netbeansperulangan pada java netbeans
perulangan pada java netbeans
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
Pertemuan 6 7
Pertemuan 6 7Pertemuan 6 7
Pertemuan 6 7
 
Perulangan atau louping dalam java
Perulangan atau louping dalam javaPerulangan atau louping dalam java
Perulangan atau louping dalam java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Pertemuan 5 Perulangan
Pertemuan 5 PerulanganPertemuan 5 Perulangan
Pertemuan 5 Perulangan
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
Tugas Perulangan/Looping
Tugas Perulangan/LoopingTugas Perulangan/Looping
Tugas Perulangan/Looping
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 

Viewers also liked

The Art and Science of Social Media
The Art and Science of Social MediaThe Art and Science of Social Media
The Art and Science of Social MediaAlan Seng
 
Call for paper ijaet vol 6 iss 3
Call for paper ijaet vol 6 iss 3Call for paper ijaet vol 6 iss 3
Call for paper ijaet vol 6 iss 3P singh
 
Habitos de estudio en laos estudiantes (2)
Habitos de estudio en laos estudiantes (2)Habitos de estudio en laos estudiantes (2)
Habitos de estudio en laos estudiantes (2)Juan Mubayed
 
Go repair paintTROTTER integrated Concept ES 0.2
Go repair paintTROTTER integrated Concept ES 0.2Go repair paintTROTTER integrated Concept ES 0.2
Go repair paintTROTTER integrated Concept ES 0.2Lagos Surface Treatment
 
Come scrivere un post efficace sul blog aziendale
Come scrivere un post efficace sul blog aziendaleCome scrivere un post efficace sul blog aziendale
Come scrivere un post efficace sul blog aziendaleAlessandro Scuratti
 
Mobile Apps per il settore retail
Mobile Apps per il settore retailMobile Apps per il settore retail
Mobile Apps per il settore retailDML Srl
 
Social Media Analytics Competitive tools
Social Media Analytics Competitive toolsSocial Media Analytics Competitive tools
Social Media Analytics Competitive toolsDML Srl
 
Онлайн рекрутер
Онлайн рекрутерОнлайн рекрутер
Онлайн рекрутерCVteka
 

Viewers also liked (9)

The Art and Science of Social Media
The Art and Science of Social MediaThe Art and Science of Social Media
The Art and Science of Social Media
 
Call for paper ijaet vol 6 iss 3
Call for paper ijaet vol 6 iss 3Call for paper ijaet vol 6 iss 3
Call for paper ijaet vol 6 iss 3
 
Habitos de estudio en laos estudiantes (2)
Habitos de estudio en laos estudiantes (2)Habitos de estudio en laos estudiantes (2)
Habitos de estudio en laos estudiantes (2)
 
Go repair paintTROTTER integrated Concept ES 0.2
Go repair paintTROTTER integrated Concept ES 0.2Go repair paintTROTTER integrated Concept ES 0.2
Go repair paintTROTTER integrated Concept ES 0.2
 
CV-3-
CV-3-CV-3-
CV-3-
 
Come scrivere un post efficace sul blog aziendale
Come scrivere un post efficace sul blog aziendaleCome scrivere un post efficace sul blog aziendale
Come scrivere un post efficace sul blog aziendale
 
Mobile Apps per il settore retail
Mobile Apps per il settore retailMobile Apps per il settore retail
Mobile Apps per il settore retail
 
Social Media Analytics Competitive tools
Social Media Analytics Competitive toolsSocial Media Analytics Competitive tools
Social Media Analytics Competitive tools
 
Онлайн рекрутер
Онлайн рекрутерОнлайн рекрутер
Онлайн рекрутер
 

Similar to Perulangan Java

Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam javaWahyu Ardiyono
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187Ade Chandra
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam javaaantba27
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180nuril hildayani
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada javaajikbejok
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaRUDISELAMAT2
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 PraktekRUDISELAMAT2
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada javaSaprudin Eskom
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramanFikri ngeblues
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramanIlham marduantha
 
Pernyataan kontrol pengulangan
Pernyataan kontrol pengulanganPernyataan kontrol pengulangan
Pernyataan kontrol pengulanganWahyu Lihardo
 

Similar to Perulangan Java (20)

Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
Looping program java
Looping program javaLooping program java
Looping program java
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Looping
LoopingLooping
Looping
 
Perulangan dalam java
Perulangan dalam javaPerulangan dalam java
Perulangan dalam java
 
Nuril hildayani 1610530180
Nuril hildayani 1610530180Nuril hildayani 1610530180
Nuril hildayani 1610530180
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Perulangan pada java
Perulangan pada javaPerulangan pada java
Perulangan pada java
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
 
Perulangan
PerulanganPerulangan
Perulangan
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 Praktek
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Pernyataan kontrol pengulangan
Pernyataan kontrol pengulanganPernyataan kontrol pengulangan
Pernyataan kontrol pengulangan
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 

Perulangan Java

  • 1. MAKALAH ALGORITMA PEMEROGRAMAN PERULANGAN/LOOPING DALAM JAVA NAMA : Muhammad Arman Faldi NIM : 1610530158 PRODI : S1 TI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER 2016
  • 2. KATA PENGANTAR Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, Kami panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat, hidayah, dan inayah-Nya kepada kami, sehingga kami dapat menyelesaikan makalah ilmiah tentang limbah dan manfaatnya untuk masyarakat. Makalah ilmiah ini telah kami susun dengan maksimal dan mendapatkan bantuan dari berbagai pihak sehingga dapat memperlancar pembuatan makalah ini. Untuk itu kami menyampaikan banyak terima kasih kepada semua pihak yang telah berkontribusi dalam pembuatan makalah ini. Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu dengan tangan terbuka kami menerima segala saran dan kritik dari pembaca agar kami dapat memperbaiki makalah ilmiah ini. Akhir kata kami berharap semoga makalah ilmiah tentang limbah dan manfaatnya untuk masyarakan ini dapat memberikan manfaat maupun inpirasi terhadap pembaca. Mataram,1 November 2016 Penyusun
  • 3. Perulangan ( looping ) Pada Java - Perulangan adalah melakukan perintah yang ada di dalam blok perulangan tersebut secara berulang - ulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu dari sebuah perulangan tersebut. 1. While Perulangan while bekerja dengan cara apa bila kondisi while itu terpenuhi atau bernilai true maka perulangan tersebut akan terus dilakukan sapai bernilai false. Contoh : ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package looping; /** * * @author Jin Toples */ public class Looping { /** * @param args the command line arguments */ public static void main(String[] args) { int i=1; while (i <= 5){ System.out.println(i); i++; } } }
  • 4. Perhatikan script di atas ada "i++" itu adalah INCEREMENT ia akan menambah 1 nilai i secara terus menerus. ada juga yang di sebut DECREMENT, contoh : i-- maka ia akan mengurangi 1 nilai i tersebut secara terus menerus. Decrement di atas digunakan untuk menambahkan nilai "i" agar mencapai nilai "5" dan kemudian keluar perulangan. jika kita tidak memberikan decrement maka perulangan tersebut tidak akan berheti - henti ( Infinity looping ). 2. Do...While Do-while seperti while tetapi jika do-while minimal melakukan satu kali pekerjaan yang ada di dalam blok do-while tersebut. do-while akan mengulang terus sampai while bernilai flase. Contoh : ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package looping; /** * * @author Jin Toples */ public class Looping { /** * @param args the command line arguments */ public static void main(String[] args) { int i=1; do { System.out.println(i); i++; }while(i>=5); } } Jika anda coba script di atas maka akan mengasilkan "1" karna meskipun while bernilai false
  • 5. ia akan tetap melakukan pekerjaan satu kali, karna pengecekan berada di bagian bawah blok program. 3. For For adalah perulangan yang jumlah perulangannya sudah ditentukan sebelumnya, dengan kata lain perulangan blok dalam for sudah ditetukan sebelumnya. Contoh : ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package looping; /** * * @author Jin Toples */ public class Looping { /** * @param args the command line arguments */ public static void main(String[] args) { for(int i=1; i<=5; i++){ System.out.println(i); } } } Penulisan for lebih singkat kara definisi variabel bisa dilakukan di dalam for tersebut. sehingga ia lebih sedikit dalam script yang digunakan dibandingkan dengan while dan do- whie Contoh program Perulangan ( looping ) Pada Java anda sekarang sudah selesai, Baca juga tutorial pemrogram java lainnya
  • 6. Kontrol Perulangan, yaitu struktur kontrol yang menangani sebuah instruksi yang dilakukan berulang-ulang hingga suatu kondisi terpenuhi. Blok instruksi perulangan akan diulang secara terus-menerus hingga suatu kondisi terpenuhi. Dalam perulangan, harus terdapat sebuah kondisi yang akan menyebabkan perulangan tersebut terhenti, karena jika tidak, maka perulangan akan melakukan blok instruksi tersebut secara terus-menerus tanpa henti, yang akan menyebabkan kesalahan program. Ada beberapa instruksi yang dapat kita deklarasikan untuk membuat percabangan dalam pemrograman JAVA antara lain for, while dan do-while. Kontrol Perulangan Bentuk Instruksi For for(inisialisasi;kondisi;TahapEkspresi){ pernyataan1; pernyataan2; . . . . } While while(boolean_ekspresi){ pernyataan1; pernyataan2; . . . . } do-while do{ pernyataan1; pernyataan2; . . . . }while(boolean_ekspresi) Struktur kontrol perulangan adalah berupa pernyataan dari Java yang menyebabkan eksekusi terhadap blok kode program dilakukan berulang-ulang sesuai dengan kondisi tertentu. Ada tiga macam struktur kontrol pengulangan, yaitu while, do – while dan For. Menggunakan while Pernyataan pengulangan while adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang tidak cocok.
  • 7. Flowchart While Pernyataan Dalam Bentuk While Pernyataan di dalam pengulangan while akan dieksekusi berulang-ulang selama kondisi boolean_expression bernilai benar Menggunakan do - while Pengulangan do-while mirip dengan pengulangan while. Pernyataan di dalam pengulangan do-while akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while adalah dimana pernyataan di dalam pengulangan do- while akan dieksekusi sedikitnya satu kali, sedangkan pada perngulangan while ada kemungkinan tidak dieksekusi.
  • 8. Flowchart Do-While Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi. Berikut ini contoh pengulangan do-while : Menggunakan for Pernyataan pengulangan for memiliki kondisi hampir mirip seperti struktur pengulangan sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama selama kondisi/jumlah tertentu. Bentuk dari perulangan for :
  • 9. Flowchart For dimana, InitializationExpression adalah inisialisasi dari variabel loop. LoopCondition digunakan untuk membandingkan variabel pengulangan pada nilai batas tertentu. StepExpression untuk melakukan update pada variabel loop. Berikut ini adalah contoh dari for loop : Pada contoh ini, pernyataan i=0 merupakan inisialisasi dari variabel. Selanjutnya, kondisi i<10 diperiksa. Jika kondisi bernilai true, pernyataan di dalam pengulangan for dieksekusi. Kemudian, ekspresi i++ dieksekusi, lalu akan kembali pada bagian pemeriksaan terhadap kondisi i<10 lagi. Kondisi ini akan dilakukan berulang-ulang sampai mencapai nilai yang salah (false).
  • 10. Perbedaan For, While dan Do-While di Java Pembahasan perulangan di Java mulai dari While, Do-while dan For sudah kita bahas satu persatu. Sekarang saatnya membandingkan untuk mengetahui perbedaan utama dari ketiga perulangan tersebut.  for : perulangan for digunakan saat kita mengetahui berapa banyak perulangan yang akan kita lakukan. Sintaks peulangan for seperti berikut : Contoh : a merupakan variabel yang dirubah, a<5merupakan kondisi, dan a++ adalah pengubah Output :
  • 11. Program hanya menampilkan nilai a kurang dari 5.  while : perulangan while digunakan pada saat kita tidak mengetahui jumlah perulangan yang akan dilakukan tapi mengetahui kondisi atau syarat dilakukan perulangan. Contoh : sintaks perulangan while berbeda dengan for, di dalam kurung hanya ada kondisi, jika dengan for harus ada variabel, kondisi, dan pengubah. Dan pengubah berada didalam perulangan (a++) Output : Output sama dengan perulangan for.  do-while : perulangan yang hampir sama dengan while namun, pernyataan akan dilakukan terlebih dahulu kemudian dilakukan pengecekan. Contoh :
  • 12. perhatikan! penggunaan while diletakan diakhir itu artinya pengecekan kondisi dilakukan pada akhir. Output :