Looping



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

Designed by OddThemes | Distributed by Gooyaabi Templates