Looping menggunakan For statement
Mungkin temen-temen dulu pernah mengalami kejadian dihukum sama guru atau dosen kita harus menulis di papan tulis atau di kertas selembar
“Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi”
Sebanyak 100x seperti ini:
Nah jadi sama halnya di bahasa pemograman jika saya terjemahkan ke bahasa Java jadi seperti ini ya:
1
2
3
4
5
6
7
8
9
10
11
12
public class HukumanBuatAnakSD {
public static void main(String[] args){
System.out.println("Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi");
System.out.println("Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi");
System.out.println("Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi");
System.out.println("Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi");
System.out.println("Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi");
System.out.println("Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi");
/* terusin ya cape ah copy-paste mulu */
}
}
If you’r programmer, use the loop statement. like this
1
2
3
4
5
6
7
public class HukumanBuatPrgrammer {
public static void main(String[] args){
Integer times = 100;
for(int i = 0; i < times ; i++)
System.out.println("Saya minta maaf, saya akan lebih rajin dalam bejar dan tidak akan bolos lagi");
}
}
Gimana keren khan ya!… because i’m a lazy person wkwkwkwkk.
What happened inside for loop?
Nah dari ilustrasi di atas, jadi penjelasanya lebih detailnya seperti berikut:
- Tahap pertama, di baris
4
saya membuat variabletimes
yang di beri nilai100
artinya saya mau membuat perulangan sebanyak 100x - Tahah ke dua sya membuat variable dengan
i
yang di beri nilai0
dalamfor(int i = 0; ... ; ... )
, setelah itu saya memberikan kondisi jika nilaii
lebih kecil dari nilai yang diberikan oleh variabletimes
atau sama dengan100
maka lakukan perluangan. kemudian variablei
di incrementi = i + 1
. - Nah itu tadi struktur dari perulanganya, sekarang kita liat analoginya berdasarkan annimasi di atas.
- Iterasi pertama: coba anda perhatikan nilai variable dari
i
untuk saat ini nilaii = 0
, kemudian di cek sama control apakah0 < 100
jawabanya yes benar ya jadi dia menjalankan perintah System.out.println(“Saya …”); - Iterasi ke 2: baliklagi ke atas, liat kembali variable
i
sekarang variablei = 1
karena di incrementi = 0 + 1
nilai0
diabila dari iterasi sebelumya yaitu0
jadi sekarangi = 1
ya. Kemudian cek kembali kondisi apakah1 < 100
jawabanya benar ya jadi masuk ke statement berikutnya yaitu menjalankan perintah System.out.println(“Saya …”); - Skip… , Iterasi ke 100 : liat kembali variable
i
sekarang variablei = 99
jadi kondisinya sekarang99 < 100
jawabanya benar ya jadi masuk ke statement berikutnya yaitu menampilkan ke console “Saya …” - Iterasi ke 101 : variable
i
sekarangi = 100
jadi kondisinya sekarang100 < 100
jawabanya salah nah karena salah perulangan berhenti sama sini tidak menampilkan lagi saya…
- Iterasi pertama: coba anda perhatikan nilai variable dari
Yuk simak juga videonya,
Dan jika temen-temen belajar hal baru kali ini jangan lupa buat Like, Subcribe, dan Share ke temen kalian. Terimakasih!!!