Article • 04 May 2026

Infinite Loop dalam Pemrograman: Pengertian Lengkap

Oleh : Wahyu Yudistira

Infinite Loop dalam Pemrograman: Pengertian Lengkap

Infinite loop adalah perulangan dalam kode program yang tidak pernah berhenti karena kondisinya selalu bernilai true. Loop ini berjalan terus-menerus tanpa henti kecuali diinterupsi secara paksa.

Pengertian Infinite Loop

Loop normal biasanya memiliki kondisi yang pada suatu saat menjadi false sehingga berhenti. Infinite loop terjadi ketika kondisi tersebut selalu true, membuat program terus mengulang tanpa akhir.

Contoh Infinite Loop di Berbagai Bahasa

Python

Contoh paling sederhana:

while True:
    print("Loop ini tidak akan pernah berhenti!")

JavaScript

Di JavaScript bisa ditulis sebagai:

while (true) {
    console.log("Infinite loop!");
}

C, C++, dan Java

Menggunakan angka 1 yang merepresentasikan true:

while (1) {
    printf("Infinite loop\n");
}

Cara Membuat Infinite Loop dengan Sengaja

Infinite loop sengaja sering digunakan dalam server, game loop, event loop, atau program yang harus terus berjalan menunggu input. Contoh penggunaan yang benar adalah menunggu perintah user lalu keluar saat perintah "exit" diberikan.

Penyebab Infinite Loop yang Tidak Disengaja

  • Lupa menambah counter atau variabel pengubah kondisi
  • Kondisi loop salah sehingga variabel tidak pernah mencapai nilai akhir
  • Statement break atau return tidak pernah tercapai

Cara Menghentikan Infinite Loop

Tekan Ctrl + C di terminal, tutup jendela program, atau di browser JavaScript biasanya muncul opsi stop script.

Frequently Asked Questions

Apakah infinite loop selalu buruk?

Tidak selalu. Infinite loop sengaja justru diperlukan pada server dan game loop. Yang bermasalah adalah infinite loop yang tidak disengaja.

Bagaimana cara menghindari infinite loop?

Selalu pastikan ada mekanisme yang membuat kondisi loop menjadi false, seperti counter yang bertambah atau kondisi yang berubah seiring iterasi.

Bisakah for loop menjadi infinite?

Ya, dengan menuliskan for (;;) tanpa kondisi, for loop juga bisa berjalan selamanya.

Memahami infinite loop adalah dasar penting dalam pemrograman. Semakin sering Anda berlatih menulis dan debug loop, semakin mahir Anda menghindari kesalahan ini.

Jika ingin belajar lebih dalam tentang struktur kontrol, loop, dan debugging program secara terstruktur, kunjungi Koding Akademi dan mulai perjalanan coding Anda hari ini.

Share this post

Related Products

Explore Our Courses

Other Posts

Artikel Lainnya

overlay blue
It's Your Time!

Coba Kelas Trial Gratis Sekarang Juga!

Logo Koding Akademi

Koding Akademi

Online

Today