Penjelasan Statement Continue dalam C: Panduan Ramah untuk Pemula

Hai teman-teman, para pemrogram masa depan! Hari ini, kita akan mendalami salah satu dari pernyataan kontrol flow yang paling berguna dalam pemrograman C: pernyataan continue. Jangan khawatir jika Anda masih pemula; kita akan mulai dari dasar dan kemudian maju perlahan-lahan. Pada akhir panduan ini, Anda akan menjadi ahli dalam menggunakan pernyataan continue!

C - Continue Statement

Apa Itu Pernyataan Continue dalam C?

Bayangkan Anda berada di barisan buffet, memilih makanan kesukaan Anda. Tiba-tiba, Anda melihat piring makanan yang Anda tak suka. apa yang Anda lakukan? Anda melewatkan itu dan melanjutkan ke piring berikutnya, kan? Well, itu tepat apa yang pernyataan continue lakukan dalam pemrograman!

Pernyataan continue memungkinkan kita untuk melewati sisanya iterasi saat ini dari sebuah loop dan melompat ke iterasi berikutnya. Itu seperti mengatakan, "Tidak, tidak感兴趣 dengan ini. mari kita lanjut ke yang berikutnya!"

Mengapa Menggunakan Continue?

  1. Itu membantu kita menghindari eksekusi kode yang tidak diperlukan.
  2. Itu membuat loop kita lebih efisien.
  3. Itu dapat menyederhanakan logika kondisi yang kompleks.

Sekarang, mari kita lihat bagaimana kita menulis pernyataan ini!

Sintaks Pernyataan Continue

Sintaks pernyataan continue sangat sederhana:

continue;

Itu saja! Satu kata diikuti oleh titik koma. Tetapi jangan biarkan kependekannya mengelabui Anda - pernyataan kecil ini bisa sangat berkuasa jika digunakan dengan benar.

Diagram Alir Pernyataan Continue

Untuk memahami lebih baik bagaimana pernyataan continue bekerja, mari kita visualisasikan itu dengan diagram alir:

┌─────────────┐
│ Mulai Loop  │
└──────┬──────┘
│
┌──────▼──────┐
│ Pemeriksaan │
│   Kondisi   │
└──────┬──────┘
│
┌──────▼──────┐
│  Continue   │
│ Ditemukan  │
└──────┬──────┘
│
│    ┌─────────────────┐
└────► Lewati Sisa    │
│ Iterasi Saat Ini│
└─────────┬───────┘
│
┌─────────▼───────┐
│ Iterasi Berikutnya  │
└─────────────────┘

Seperti yang Anda lihat, saat pernyataan continue ditemukan, itu segera melompat ke iterasi berikutnya, melewati semua kode yang ada setelahnya dalam iterasi saat ini.

Pernyataan Continue dalam Loop Bersarang

Sekarang, mari kita bicarakan sesuatu yang sedikit lebih maju: menggunakan continue dalam loop bersarang. Jangan khawatir, itu tidak sebanyak yang Anda pikirkan!

Ketika Anda menggunakan continue dalam loop bersarang, itu hanya mempengaruhi loop dalam yang terdalam yang mengandung pernyataan continue. Itu seperti memiliki tombol "lewati" untuk setiap wahana individual di taman hiburan, bukan untuk keseluruhan taman!

Mari kita lihat contoh:

#include <stdio.h>

int main() {
int i, j;

for (i = 1; i <= 3; i++) {
printf("Iterasi Loop Luar %d:\n", i);

for (j = 1; j <= 5; j++) {
if (j == 3) {
continue;
}
printf("  Loop Dalam: %d\n", j);
}
}

return 0;
}

Dalam contoh ini, pernyataan continue berada dalam loop dalam. Ketika j adalah 3, pernyataan continue membuat loop melewati pemrinting saat ini, tetapi tidak mempengaruhi loop luar.

Output:

Iterasi Loop Luar 1:
Loop Dalam: 1
Loop Dalam: 2
Loop Dalam: 4
Loop Dalam: 5
Iterasi Loop Luar 2:
Loop Dalam: 1
Loop Dalam: 2
Loop Dalam: 4
Loop Dalam: 5
Iterasi Loop Luar 3:
Loop Dalam: 1
Loop Dalam: 2
Loop Dalam: 4
Loop Dalam: 5

Lihat bagaimana angka 3 hilang dari output loop dalam? Itu adalah pernyataan continue yang bekerja!

Contoh Pernyataan Continue

Sekarang, mari kita lihat beberapa contoh lain untuk memperkokoh pemahaman kita tentang pernyataan continue.

Contoh 1: Melewati Bilangan Genap

#include <stdio.h>

int main() {
int i;

for (i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
printf("%d ", i);
}

return 0;
}

Output:

1 3 5 7 9

Dalam contoh ini, kita menggunakan pernyataan continue untuk melewati bilangan genap. Ketika i dapat dibagi oleh 2 (yaitu, ketika itu genap), pernyataan continue membuat loop melompat ke iterasi berikutnya tanpa mencetak angka.

Contoh 2: Melewati Bilangan Negatif dalam Input Pengguna

#include <stdio.h>

int main() {
int num, sum = 0;

printf("Masukkan bilangan (masukkan 0 untuk berhenti):\n");

while (1) {
scanf("%d", &num);

if (num == 0) {
break;
}

if (num < 0) {
printf("Bilangan negatif tidak diperbolehkan. Cobalah lagi.\n");
continue;
}

sum += num;
}

printf("Penjumlahan bilangan positif: %d\n", sum);

return 0;
}

Dalam contoh ini, kita menggunakan continue untuk melewati bilangan negatif dalam input pengguna. Jika pengguna memasukkan bilangan negatif, kita mencetak pesan dan menggunakan continue untuk melompat ke iterasi berikutnya.

Contoh 3: Mengolah Item Spesifik dalam Array

#include <stdio.h>

int main() {
int numbers[] = {1, -2, 3, -4, 5, -6, 7, -8, 9, -10};
int i, positiveSum = 0;

for (i = 0; i < 10; i++) {
if (numbers[i] < 0) {
continue;
}
positiveSum += numbers[i];
}

printf("Penjumlahan bilangan positif: %d\n", positiveSum);

return 0;
}

Output:

Penjumlahan bilangan positif: 25

Dalam contoh ini, kita menggunakan continue untuk melewati bilangan negatif dalam array dan menjumlahkan hanya bilangan positif.

Kesimpulan

Dan itu adalah, teman-teman! Kita telah melakukan perjalanan melalui dunia pernyataan continue dalam C. Dari memahami apa itu dan bagaimana itu bekerja, hingga melihatnya dalam aksi dengan loop bersarang dan contoh dunia nyata, Anda sekarang dilengkapi untuk menggunakan pernyataan continue seperti seorang ahli!

Ingat, pemrograman adalah tentang latihan. Jadi jangan khawatir untuk mencoba konsep ini dalam kode Anda sendiri. Cobalah untuk mengkombinasikan continue dengan jenis loop yang berbeda, atau gunakan itu untuk menyelesaikan masalah dalam cara Anda sendiri.

Selamat coding, dan may the continue be with you! ?

Metode Deskripsi
continue; Melewati sisanya iterasi saat ini dan melompat ke iterasi berikutnya dari loop

Credits: Image by storyset