Kamis, Maret 14, 2019

For Loop Pada Java Materi Lanjutan

Prasyarat sebelum mempelajari materi ini: Looping Pada Java
Struktur dasar dari looping:
for(initialization; boolean expression; update statement)
{
//Body
}

Mari perhatikan contoh dari penggunaan for loop dan kesalahan umum dalam penggunaan for loop.
satu, Wajib menyediakan ekspresi dalam for loop: For loop harus mengandung sebuah ekspresi valid dalam statement loop, kesalahan pada bagian ini akan menciptakan infinite loop.

for ( ; ; ) 
adalah sama dengan
while(true)

Contoh program:
); } } }
Output:
Program akan mencetak statement "this is an infinite loop" secara berulang tanpa henti.

dua, Inisialisasi multi variabel: Pada bahasa pemrograman Java, multiple variabel dapat diinisialisasi dalam block inisialisasi dari for loop terlepas dari apakah programmer menggunakannya dalam loop ataupun tidak.

Contoh program:
Pada kode program sebelumnya, terdapat variasi sederhana dari for loop. Dua variabel dideklarasikan dan diinisialisasi dalam block inisialisasi. Variabel 'Z' tidak dipergunakan. Juga, dua komponen lainnya mengandung ekstra variabel. Jadi, Dapat dilihat bahwa block mungkin mengandung ekstra variabel yang mungkin tidak direferensikan oleh yang lainnya.

tiga, Deklarasi dari sebuah variabel dalam block inisialisasi. Seharusnya, dalam inisialisasi variabel sudah terdapat deklarasi integer. Dapatkah programmer mendeklarasikan for loop dengan tipe data lainnya? perhatikan contoh program berikut ini.

Output:
Example3.java:12: error: variable x is already defined in method main(String[])
        for(long y = 0, x = 1; x < 5; x++)

Berikut nilai x telah diinisialisasikan dengan nilai nol integer dan akan dideklarasikan ulang dalam loop dengan tipe data long.

Permasalah ini akan bisa diselesaikan dengan melakukan sedikit modifikasi kode. Berikut ini, variabel x dan y akan dideklarasikan dalam cara yang berbeda.

Output:
1 2 3 4

empat, Deklarasi variabel dalam block inisialisasi harus memiliki tipe data yang sama: Merupakan suatu hal yang umum bila mendeklarasikan variabel

int x, y;

maka kedua variabel tersebut memiliki tipe data yang sama, begitu juga pada inisialisasi loop pada block inisialisasi.



lima, Variabel di dalam loop hanya dapat diakses oleh loop itu sendiri: Variabel yang dideklarasikan di dalam block inisialisasi hanya dapat diakses oleh loop itu sendiri. Untuk lebih lengkapnya perhatikan contoh program berikut ini:


Output: pesan error
Example5.java:13: error: cannot find symbol
        System.out.println(x);

Pada contoh program sebelumnya nilai dari variabel x tidak dapat diakses di luar dari loop. Statement program sebelumnya akan memberikan pesan error pada compiler.





Tidak ada komentar:

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D

Footer Adsense