Video: Belajar Pemrograman Java - Looping (Do, While, For) 2025
Untuk memahami bagaimana cara sarang Java ditingkatkan untuk loop, pikirkan tentang mesin slot. Setelah Anda menulis beberapa kode sederhana untuk menentukan hasilnya, Anda akan bertanya tentang masalah yang lebih rumit. "Dapatkah saya mencantumkan semua kombinasi tiga gulungan yang mungkin dari empat simbol mesin slot itu? " Ya kamu bisa. Kode ini menunjukkan cara melakukannya.
impor java statis lang. Sistem. di luar; class ListCombinations {enum Symbol {cherry, lemon, kumquat, rutabaga} public static void main (String args []) { untuk (Simbol leftReel : Symbol. values ()) { for (Symbol middleReel : Simbol nilai ()) { untuk (Simbol rightReel : Simbol nilai ()) {out. cetak (leftReel); di luar. cetak (""); di luar. cetak (middleReel); di luar. cetak (""); di luar. println (rightReel); } } } }}
Saat menjalankan program ini, Anda mendapatkan 64 baris output.
Program ini berisi sebuah loop dalam satu lingkaran. Sebenarnya, kode ini memiliki loop dalam satu lingkaran dalam satu lingkaran. Inilah strateginya:
untuk (masing-masing dari 4 simbol yang dapat muncul di reel kiri), untuk (masing-masing dari 4 simbol yang dapat muncul di gulungan tengah), > untuk (masing-masing dari 4 simbol yang dapat muncul pada gulungan kanan), menampilkan simbol tiga gulungan '. Jadi, Anda memulai lingkaran luar dengan simbol ceri. Kemudian Anda berbaris ke lingkaran tengah dan memulai lingkaran itu dengan simbol ceri. Kemudian Anda melanjutkan ke inner loop dan memilih cherry (pun intended). Akhirnya, dengan setiap lingkaran disetel ke setting ceri, Anda akan menampilkan kombinasi cherry cherry cherry.
Setelah berubah menjadi lemon di lingkaran tengah, Anda kembali masuk ke loop terdalam. Seolah-olah Anda belum pernah melihat lingkaran dalam ini sebelumnya, Anda mengatur variabel loop ke ceri.
Setelah menampilkan kombinasi ceri lemon ceri yang lezat, Anda mulai mengubah nilai lingkaran terdalam.
Lingkaran terus berlanjut hingga menampilkan semua 64 kombinasi. Wah.
