Membuat Program Berulang Java Menggunakan For Loop
for ( ; ; )
adalah sama dengan
while(true)
Contoh:
// Program Java yang
// mengilustrasikan infinite
// loop
public class Example1
{
public static void main(String[] args)
{
for( ; ; )
{System.out.println("Ini"
+" adalah infinite loop");}
}
}
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 tersebut atau tidak.
// Program Java
// mengilustrasikan proses
// inisialisasi multiple
// variabel dalam block
// inisialisasi.
public class Example2
{
public static void main(String[] args)
{
int x = 2;
for(long y = 0, z = 4;x < 10 && y < 10; x++, y++)
{System.out.println(y + " ");}
System.out.println(x);
}
}
tiga, Deklarasi dari sebuah variabel dalam block inisialisasi. Seharusnya, dalam suatu inisialisasi variabel sudah terdapat deklarasi integer. Programmer dapat mendeklarasikan for loop dengan tipe data lainnya, seperti diperlihatkan pada contoh program berikut ini.
// Program Java
// mengilustrasikan
// pendeklarasian sebuah
// variabel dalam block
// inisialisasi.
public class Example3
{
public static void main(String[] args)
{
/* x adalah integer */
int x = 0;
// pendeklarasian ulang nilai
// x dengan tipe data long
// dimana hasilnya tidak akan
// bekerja pada program.
for(long y=0, x=1; x < 5; x++)
{System.out.print(x + " ");}
}
}
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 program. Berikut ini, variabel x dan y akan dideklarasikan dalam cara yang berbeda.
// Program Java
// mengilustrasikan
// pendeklarasian ulang sebuah
// variabel dalam block
// inisialisasi.
public class Example3
{
public static void main(String[] args)
{
/* x adalah integer */
int x = 0;
long y = 10;
for (y = 0, x = 1; x < 5; x++)
{System.out.print(x + " ");}
}
}
empat, Deklarasi variabel dalam block inisialisasi harus memiliki tipe data yang sama: merupakan suatu hal yang umum bila mendeklarasikan variabel dengan bentuk deklarasi berikut,
int x, y;
maka kedua variabel tersebut memiliki tipe data yang sama, begitu juga pada inisialisasi loop pada block inisialisasi.
// Program Java
// mengilustrasikan
// pendeklarasian sebuah
// variabel dalam block
// inisialisasi.
public class Example4
{
public static void main(String[] args)
{
// Program ini akan
// mengeluarkan pesan error.
/* int x; */
// Pendeklarasian ulang nilai
// x dengan tipe data long
// menyebabkan program tidak
// bekerja.
for (long y=0, x=1; x<5; x++)
{System.out.print(x + " ");}
}
}
// Program Java
// mengilustrasikan scope dari
// variabel inisialisasi di
// dalam loop.
public class Example5
{
public static void main(String[] args)
{
// scope x dan y hanya diakses
// oleh for loop.
for(int x=0, y=0; x<3 && y<3; x++, y++)
{System.out.println(y + " ");}
System.out.println(x);
}
}
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 kompilator.
- 2 Contoh Perluasan Konversi Tipe Data Primitif pada Java [klik]
- 3 Jenis Utama Teks Komentar pada Bahasa Pemrograman Java [klik]
- 2 Contoh Keyword Goto pada Bahasa Pemrograman Java [klik]
- 7 Fakta Menarik Seputar null pada Bahasa Pemrograman Java [klik]
- 2 Cara Menggunakan Underscore Sebagai Nama Variabel pada Java [klik]
- 3 Contoh Fungsi Currying pada Pemrograman Java [klik]
- Cara Sederhana Menggunakan Underscore dalam Literasi Angka pada Java [klik]
Apa yang dimaksud dengan looping for pada bahasa pemrograman Java?
BalasHapusLooping for adalah struktur kontrol pengulangan yang memungkinkan user menulis perintah perulangan secara lebih efisien, dimana programnya dapat dijalankan beberap kali. Looping for sangat berguna jika user perlu mengerjakan suatu tugas dengan algoritma yang sama secara terus-menerus.
HapusLooping merupakan salah satu konsep kunci pada bahasa pemrograman apapun, sebuah blok looping dieksekusi beberapa kali hingga kondinya menjadi bernilai salah.
BalasHapusSebutkan contoh looping pada pemrograman Java?
BalasHapusContoh, ketika user akan menampilkan angka dari 1 hingga 100, maka user dapat dapat membuat instruksi tersebut melalui statement looping, salah satunya adalah looping for dimana tiap nilai mengalami penambahan nilai awal sebesar +1 dari nilai awal.
Hapus1 2 3 4 5 6 ....100.