Banner Java

Perulangan for

Perulangan for dimulai dengan kata kunci for, diikuti oleh tanda kurung buka, aksi-awal, kondisi-kelanjutan-loop, aksi-setelah-tiap-iterasi, kurung penutup, opening brace, pernyataan atau blok pernyataan dan closing brace. Secara umum, sintaksis penulisan perulangan for adalah sebagai berikut:

for (aksi-awal, kondisi-kelanjutan-loop, aksi-setelah-tiap-iterasi) {
   // loop body
   pernyataan atau blok pernyataan;
}

Perulangan for menggunakan sebuah variabel untuk mengontrol berapa kali pernyataan atau blok pernyataan akan dieksekusi dan kapan perulangan tersebut akan berakhir. Variabel ini disebut dengan variabel kontrol (control variable). Berikut ini adalah bagan alir dari perulangan for:

Variabel kontrol harus dideklarasikan di dalam struktur kontrol perulangan for atau sebelum perulangan for. Apabila variabel kontrol dari perulangan for digunakan hanya di dalam perulangan dan tidak digunakan di tempat lain, maka variabel kontrol tersebut sebaiknya dideklarasikan di aksi-awal dari perulangan for. Untuk variabel kontrol yang dideklarasikan dengan cara demikian, tidak dapat diacu atau digunakan untuk maksud lain di luar perulangan for.

Berikut ini adalah contoh program membentuk gambar segitiga siku-siku dari karakter asterisk (*). Gambar segitiga siku-siku dibuat dengan menggunakan perulangan for tersarang dan hasilnya ditampilkan di kotak dialog pesan.

// Nama file : SegitigaSiku2.java
// Membentuk gambar segitiga siku-siku dengan tanda asterik

// Mengimpor Java predifined class
import javax.swing.JOptionPane;

// Deklarasi kelas segitigaSiku2
public class SegitigaSiku2 {

   public static void main(String[] args) {
   
      String asterik = "";

      for (int x = 1; x <= 7; x++) {
      
         // pernyataan for tersarang 
         for (int y = 0; y < x; y++) {
            asterik += "* ";
         }
      
         asterik += "\n";
      }
   
      JOptionPane.showMessageDialog(null, asterik, "Gambar Segitiga Siku-Siku",
         JOptionPane.INFORMATION_MESSAGE);

      System.exit(0);
   }
}

Baca artikel terkait lainnya:

Untuk memperbaiki mutu konten, Anda dapat berpartisipasi dengan cara melaporkan apabila menemukan kesalahan ketik, kata-kata rangkap, redaksi kurang pas (jelas), gambar pendukung tidak ada dan sebagainya melalui form Kontak Kami untuk mendapatkan perbaikan. Terima kasih atas kerjasamanya.

Hindro HindriantoHindro adalah pendiri sekaligus admin termasmedia.com dan topikit.com, blog online yang mengulas teknologi informasi. Dunia web mulai ditekuni tahun 2012 dengan mempelajari CMS Joomla dan Wordpress. Beberapa buku yang sekarang dipelajari antara lain PHP, HTML5, ASP.NET 4.5, JavaScript, CSS3, MySQL, Adobe Dreamweaver, Adobe Photoshop dan Adobe Flash.