Tipe Loop C++

Halo, para programer yang sedang berkembang! Hari ini, kita akan melakukan perjalanan yang menarik melalui dunia loop C++. Sebagai guru ilmu komputer di lingkungan tetangga Anda, saya disini untuk membimbing Anda melalui konsep fundamental ini yang akan menjadi alat penting dalam kotak perangkat Anda.

C++ Loop Types

Pengenalan ke Loop

Bayangkan Anda diberi tugas menulis "Saya suka C++" 100 kali. membosankan, kan? Ini adalah tempat loop datang untuk menyelamatkan! Loop memungkinkan kita untuk menjalankan blok kode secara berulang, menyimpan waktu kita dan membuat program kita lebih efisien.

Dalam C++, kita memiliki tiga jenis loop utama:

  1. Loop For
  2. Loop While
  3. Loop Do-While

Ayo masuk ke dalam jenis loop ini dan lihat bagaimana mereka melakukan keajaiban!

Loop For

Loop for mungkin adalah loop yang paling banyak digunakan dalam C++. Itu sempurna saat Anda tahu secara tepat berapa kali Anda ingin mengulang blok kode.

Syntax

for (inisialisasi; kondisi; pembaruan) {
// Kode yang akan diulang
}

Contoh

#include <iostream>
using namespace std;

int main() {
for (int i = 1; i <= 5; i++) {
cout << "Saya suka C++ " << i << " kali!" << endl;
}
return 0;
}

Dalam contoh ini, kita mencetak "Saya suka C++" lima kali. mari kitauraikan ini:

  1. int i = 1: Kita inisialisasi variabel penghitung i ke 1.
  2. i <= 5: Ini adalah kondisi kita. Loop akan terus berlanjut selama i kurang dari atau sama dengan 5.
  3. i++: Setelah setiap iterasi, kita increment i oleh 1.

Hasilnya akan menjadi:

Saya suka C++ 1 kali!
Saya suka C++ 2 kali!
Saya suka C++ 3 kali!
Saya suka C++ 4 kali!
Saya suka C++ 5 kali!

Loop While

Loop while digunakan saat kita ingin mengulang blok kode selama suatu kondisi benar, tetapi kita mungkin tidak tahu secara tepat berapa banyak iterasi kita butuhkan.

Syntax

while (kondisi) {
// Kode yang akan diulang
}

Contoh

#include <iostream>
using namespace std;

int main() {
int count = 1;
while (count <= 5) {
cout << "Iterasi loop while: " << count << endl;
count++;
}
return 0;
}

Dalam contoh ini:

  1. Kita inisialisasi count ke 1 sebelum loop.
  2. Loop terus berlanjut selama count kurang dari atau sama dengan 5.
  3. Dalam loop, kita cetak count saat ini dan kemudian incrementnya.

Hasilnya akan menjadi:

Iterasi loop while: 1
Iterasi loop while: 2
Iterasi loop while: 3
Iterasi loop while: 4
Iterasi loop while: 5

Loop Do-While

Loop do-while mirip dengan loop while, tetapi dengan perbedaan utama: itu selalu menjalankan blok kode setidaknya sekali sebelum memeriksa kondisi.

Syntax

do {
// Kode yang akan diulang
} while (kondisi);

Contoh

#include <iostream>
using namespace std;

int main() {
int number;
do {
cout << "Masukkan sebuah angka antara 1 dan 10: ";
cin >> number;
} while (number < 1 || number > 10);

cout << "Anda memasukkan: " << number << endl;
return 0;
}

Dalam contoh ini:

  1. Kita meminta pengguna untuk memasukkan sebuah angka.
  2. Kita membaca masukan menggunakan cin.
  3. Loop terus berlanjut jika angka kurang dari 1 atau lebih besar dari 10.
  4. Setelah masukan valid dimasukkan, kita cetaknya dan keluar dari loop.

Loop ini memastikan bahwa pengguna memasukkan angka yang valid antara 1 dan 10.

Statement Kontrol Loop

kadang-kadang, kita memerlukan kontrol lebih banyak atas loop kita. Itu saat loop kontrol statement datang berguna. Mari kita lihat dua yang penting:

Statement Break

Statement break memungkinkan kita untuk keluar dari loop prematur.

#include <iostream>
using namespace std;

int main() {
for (int i = 1; i <= 10; i++) {
if (i == 6) {
cout << "Menghentikan loop!" << endl;
break;
}
cout << "Iterasi: " << i << endl;
}
return 0;
}

Loop ini akan mencetak iterasi 1 hingga 5, kemudian berhenti saat i sama dengan 6.

Statement Continue

Statement continue melewatkan sisanya dari iterasi saat ini dan pindah ke iterasi berikutnya.

#include <iostream>
using namespace cout;

int main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
cout << "Melewatkan iterasi 3" << endl;
continue;
}
cout << "Iterasi: " << i << endl;
}
return 0;
}

Loop ini akan mencetak semua iterasi kecuali 3, yang ia lewati.

Loop Tak Terbatas

Loop tak terbatas adalah loop yang tidak pernah berakhir. Meskipun biasanya tidak diinginkan, ada beberapa kasus di mana itu bisa berguna (seperti dalam pengembangan game).

while (true) {
// Ini akan berjalan selamanya kecuali dihentikan
}

Bersih hati dengan loop tak terbatas! Selalu pastikan Anda memiliki cara untuk keluar dari mereka.

Perbandingan Tipe Loop

Berikut adalah perbandingan cepat dari tiga jenis loop utama:

Tipe Loop Saat digunakan Syntax
For Saat Anda tahu jumlah iterasi for (init; condition; update) { }
While Saat Anda tidak tahu jumlah iterasi while (condition) { }
Do-While Saat Anda ingin menjalankan setidaknya sekali do { } while (condition);

Kesimpulan

Loop adalah konsep fundamental dalam pemrograman, dan menguasai mereka akan meningkatkan keterampilan coding Anda. Ingat, latihan membuat sempurna! Cobalah menulis loop Anda sendiri dan eksperimen dengan berbagai jenis kasus.

Sebagai guru ilmu komputer yang dapat dipercaya, saya mendorong Anda untuk bermain dengan konsep ini. Siapa tahu? Anda mungkin menciptakan game video besar atau aplikasi revolusioner menggunakan struktur loop ini!

Selamat coding, dan semoga loop Anda selalu berhenti saat Anda ingin mereka berhenti!

Credits: Image by storyset