Perulangan for
Systax perulangan for adalah
for("variabel"; "kondisi"; "variabel") {
....
....
}
Contoh,
Pada baris ke-6 pada program, kita menggunakan instruksi for yang dimana kondisinya ketika nilai i lebih kecil dari 10, maka i akan ditambah 1, perulangan ini akan berhenti sampai nilai i menjadi 10. Proses rincian dari perulangan diatas dapat dituliskan seperti berikut,
public class Perulangan {
public static void main(String args[]) {
int i = 0;
String nama = "Yols";
for(; i<10; i++) {
System.out.println((i+1) + "Nama Saya adalah "+ nama);
}
}
}
Perulangan pertama, nilai i=0.
- Pada kondisi dalam perulangan, "i<10" maka hasilnya adalah true,
- Tampilkan (i+1)-Nama Saya adalah Yols,
- i++ sehingga i menjadi 1,
Perulangan kedua, nilai i = 1.
- Pada kondisi dalam perulangan, "i<10" maka hasilnya adalah true,
- Tampilkan (i+1)-Nama Saya adalah Yols,
- i++ sehingga i menjadi 2,
proses ini berlanjut hingga perulangan kesebelas seperti berikut,
Perulangan kesepuluh, nilai i = 9.
- Pada kondisi dalam perulangan, "i<10" maka hasilnya adalah true,
- Tampilkan (i+1)-Nama Saya adalah Yols,
- i++ sehingga i menjadi 10
Perulangan kesebelas, nilai i = 10.
- Pada kondisi dalam perulangan, "i<10" maka hasil adalah false,
- Perulangan berhenti, maka perintah dalam perulangan tidak dilakukan lagi,
- Program selesai.
Maka hasil dari program di atas akan menampilkan kalimat index-Nama Saya adalah Yols sebanyak 10 kali,
1-Nama Saya adalah Yols
2-Nama Saya adalah Yols
3-Nama Saya adalah Yols
4-Nama Saya adalah Yols
5-Nama Saya adalah Yols
6-Nama Saya adalah Yols
7-Nama Saya adalah Yols
8-Nama Saya adalah Yols
9-Nama Saya adalah Yols
10-Nama Saya adalah Yols
Instruksi for di atas mempersingkat dalam penulisan program, System.out.println(...) hanya dituliskan 1 kali untuk menampilkan 10 kalimat. Jika tanpa for maka program semakin panjang karena akan di tulis System.out.println(...) sebanyak 10 kali, untuk menghasilkan 10 kalimat.
public class Perulangan {
public static void main(String args[]) {
String nama = "Yols";
System.out.println("1-Nama Saya adalah " + nama);
System.out.println("2-Nama Saya adalah " + nama);
System.out.println("3-Nama Saya adalah " + nama);
System.out.println("4-Nama Saya adalah " + nama);
System.out.println("5-Nama Saya adalah " + nama);
System.out.println("6-Nama Saya adalah " + nama);
System.out.println("7-Nama Saya adalah " + nama);
System.out.println("8-Nama Saya adalah " + nama);
System.out.println("9-Nama Saya adalah " + nama);
System.out.println("10-Nama Saya adalah " + nama);
}
}

Posting Komentar