Minggu, 24 Oktober 2010

www.upnjatim.ac.id

Perulangan Java "FOR"

Perulangan Java "FOR"

Teori Dasar






For adalah loop controller multiguna Java. Hal ini paling sering digunakan dalam bentuk ini:
for ( int i = 0 ; i < n ; i ++ ) { System . out . println ( i ) ; } for (int i = 0; i
for ( init ; should - I - continue - looping ? ; increment ) for (init; harus - I - terus - perulangan;? kenaikan)
Jika Anda meninggalkan I-terus-perulangan? Boolean ekspresi-harus, diasumsikan benar. Ini berarti Anda dapat menggunakan For untuk mensimulasikan sementara dan melakukan perulangan while.
Penggunaan umum lainnya For adalah untuk beralih di atas koleksi seperti ini:
for ( Iterator aIter = myCollection . iterator ( ) ; aIter . hasNext ( ) ; ) for (Iterator aIter = myCollection;. iterator (). aIter hasNext ();)
{ {
Thing item = ( Thing ) aIter . next ( ) ; item Thing = (Thing) aIter). berikutnya (;
// do something with item / / Lakukan sesuatu dengan item
} }
Perhatikan bagian peningkatan kosong For,Anda harus melakukan yang berikutnya di dalam tubuh loop untuk iterator. For adalah lebih baik untuk menggunakan while loop karena variabel aIter secara otomatis dibuat lokal untuk loop.
For loops can have a dual index, like this: Untuk loops dapat memiliki indeks ganda, seperti ini:


int i;
System.out.println("sebelum for");
for(i=1; i<=7; i++)
System.out.println("nilai i:"+i);
System.out.println("setelah for");
}
}




Print Out
  
 








 

PEMBAHASAN



Jika di jabarkan seperti ini: Variable i akan di inisialisasi pertama kali dan langsung diberi nilai 0, kemudian variable i tersebut akan diperiksa pada bagian kedua, apakah i lebih kecil atau sama dengan 7, jika nilai i pertama kali adalah 0 maka pernyataan tersebut bernilai benar (true), sehingga bagian ketiga pun di eksekusi dan kali ini nilai i menjadi sama dengan 1. setelah nilai “i” bertambah menjadi 1 maka langkah selanjutnya program akan mengeksekusi baris pernyataan yang ada didalam tanda kurung, program akan menuliskan ke layar “nilai i :”. Setelah itu kursor baris akan kembali lagi keatas ke posisi for lagi, namun inisialisasi variabel dilewatkan dan langsung ke bagian kedua yaitu memeriksa apakah i <=7, dan jika masih memenuhi syarat maka bagian ketiga dan baris statement pun di eksekusi kembali, demikian seterusnya hinga nilai variabel i sudah menjadi sama dengan 7. Jika nilai variabel i sudah tidak lagi memenuhi syarat bagian kedua maka program akan tidak mengeksekusi bagian ketiga dan baris statement, dan pada saat ini pula loop atau perulangan akan berhenti.