Loop atau perulangan ada dua macam
- Perulangan ter hingga, proses dimana kendali ulangannya adalah counter, proses diulang selama nilai counter bergerak dari nilai awal ke nilai akhir.
Sintaks :
for (counter=nilai awal; kondisi; perubahan counter)
{body of loop}
Contoh :
for (int i=0; i<5; i++)
System.out.println(I +” ” )
Keterangan logika looping :
Pertama membaca nilai awal yaitu i=0, lalu langkah ke 2 ke kondisinya i<5, jika bernilai true maka i akan mencetak, langkah ke 3 ke perubahan counter i++, langkah ke 4 kembali lagi ke kondisi i<5 begitu sterusnya sampai bernilai salah/false lalu looping akan berhenti.
Contoh lainnya :
“ for (int i=0;i<10;i+=2)
System.out.print(I +” ”);
Hasil : 0 2 4 6 8
“ for (int i=10;i>0;i-=3)
System.out.print(i +” ”)
Hasil : 10 7 4 1
- Perulangan tak hingga
Proses perulangan dimana kendali ulangannya adalah kondisi, proses diulang selama nilai kondisi benar masih dipenuhi.
Sintaks :
while(kondisi)
{Body of loop}
Contoh :
int n=5;
while (n>0)
{System.out.print(n+” ”); n--;}
Perulangan do{} while(..)
Perulangan while juga dapat mengambil bentuk dimana pengecekan kondisi dilakukan setelah blok statement di eksekusi
Sintaks :
do {body of loop} while (kondisi)
Cotohnya :
int n=5;
do {System.out.println (n+” “); n--;}
while (kondisi);
Hasilnya akan seperti ini :
5 4 3 2 1
Berikut ini adalah contoh program mencari n faktorial
int f=1;
for (int i=1; i<=n; i++) f*=1;
contoh lainnya :
public class fak {
public static void main (String[] ar)
{
int f=1; int n=5;
for(int i=1;i<=n; i++) f*=I;
System.out.print(n+” ! =” +f);
}
}
Posting Komentar