Looping (Perulangan)

Looping atau dalam bahasa Indonesia nya adalah Perulangan adalah suatu fungsi pada bahasa pemrograman yang digunakan untuk melakukan eksekusi secara berulang sesuai kondisi yang diinginkan atau terpenuhi.Looping juga merupakan sebuah metode untuk mengerjakan perintah yang berulang-ulang.

  1. for

  2. Looping atau Perulangan for (beberapa orang menyebutnya counted loop) merupakan perulangan yang akan melakukan eksekusi perintah yang telah diketahui jumlah banyaknya. Sehingga perulangan for akan melakukan perulangan kode sejumlah tertentu. Perulangan ini terstruktur untuk mengulangi kode sampai tercapai batas yang telah ditentukan.

    for(nilai_awal; kondisi; modifier) {
    statement;
    }

    ket: Dari contoh diatas, jika hanya satu pernyataan yang hendak diulang, maka diperbolehkan tidak memakai pasangan kurung kurawal. Perulangan for mengulangi statement sejumlah tertentu menggunakan:

    • nilai_awal untuk deklarasi variabel kendali perulangan atau menginisialisasi nilai awal dimana menjadi titik awal perulangan dimulai
    • kondisi untuk membandingkan variabel kendali perulangan dengan nilai batas dengan memberikan kondisi tertentu
    • modifier untuk menspesifikasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya atau bagian untuk memberikan penambahan nilai atau pengurangan Jika semua sudah terpenuhi, maka program mengeluarkan output langsung dari syntax Statement;

    Contoh:

    // ./learn/basic/Looping/For.java

    package learn.basic.Looping;

    public class For {
    public static void main(String[] args) {
    for(int ulang = 0; ulang < 5; ulang++) {
    // variabel ulang akan menabah terus sampai kondisi statement_kedua tidak terpenuhi
    // disini kondisinya yaitu kurang dari 5
    // dan yang kurang dari 5 adalah 0 1 2 3 4 maka akan terprint
    // variabel 0 akan menambah terus sampai kondisi statement_kedua sudah terpenuhi
    // output akan terus menampilkan angka 0 1 2 3 4

    // output akan menampilkan tiap kodisi sudah di dalam for sudah dijalankan
    System.out.println(ulang);
    }
    }
    }
  3. while

  4. Looping atau Perulangan while (beberapa orang menyebutnya uncounted loop) adalah perulangan yang digunakan untuk mengulang suatu perintah perulangan yang belum diketahui jumlahnya. Perulangan while akan terus dijalankan selama kondisi yang dieksekusi bernilai true. Perulangan while juga digunakan untuk perulangan yang memiliki kondisi dan tidak tentu berapa banyak perulangannya.

    while (kondisi) {
    Statement;
    }

    ket: Jika kondisi bernilai true, maka Statement; akan terus dieksekusi dan proses akan berlanjut diulangi terus menerus. Tetapi, jika kondisi berada sebelum badan pernyataan. Sehingga ketika kondisi sejak awal bernilai false, maka Statement; tidak akan dieksekusi.

    Contoh:

    // ./learn/basic/Looping/While.java

    package learn.basic.Looping;

    public class While {
    public static void main(String[] args) {
    int angka = 0;

    while(angka < 10) {
    // ketika angka kurang dari 10 maka perulagan akan berjalan
    // sampai kondisi angka sudah terpenuhi
    // ia akan looping dimulai dari angka 0 1 2 3 4 5 6 7 8 9
    System.out.println(angka);
    // menambahkan operator penambahan agar tidak terjadi
    // looping infinite
    // angka akan bertambah 1 setiap looping
    angka++;
    }
    }
    }
  5. do..while

  6. Do-while adalah salah satu pernyataan pengulangan yang memungkinkan kita untuk membuat program berjalan secara fleksibel berdasarkan keinginan pengguna.

    Do-while berfungsi untuk mengulangi pengeksekusian beberapa substatement berdasarkan conditional expression yang ada.

    Do-while berbeda dengan pernyataan while. Do-while pertama kali akan mengeksekusi pernyataannya terlebih dahulu, setelah itu baru akan memeriksa conditional expression.

    do {
    Statement;
    } while (kondisi);

    Kapankah Waktu yang Tepat Menggunakan while dan do/while?

    Tergantung dari kasusnya. syarat perulangannya tidak berkaitan dengan hasil hitung pada blok kode yang diulang, maka pakailah while. Tetapi, bila syarat perulangannya berkaitan dengan hasil perhitungan di blok kode yang diulang, maka pakailah do/while.

    Selain itu juga, jika kita menggunakan elemen semantik, dokumen HTML kita akan mudah dibaca, baik itu oleh mesin maupun oleh kita sebagai manusia.

    Contoh:

    // ./learn/basic/Looping/DoWhile.java

    package learn.basic.Looping;

    public class DoWhile {
    public static void main(String[] args) {
    int angka = 0;

    do{
    System.out.println(angka); // ekpetasi output: 1 2 3 4 5 6 7 8 9 10
    angka++;
    }while(angka < 10);
    }
    }