Penyataan Continue dalam C: Panduan Menyenangkan untuk Pemula

Hai sana, para pemrogram masa depan! Hari ini, kita akan mendalami salah satu dari pernyataan kendali yang paling berguna dalam pemrograman C: pernyataan continue. Jangan khawatir jika Anda baru saja memulai; kita akan mulai dari dasar dan menaikkan tingkatnya. 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 sebuah hidangan yang Anda tak suka. apa yang Anda lakukan? Anda melewatkan itu dan melanjutkan ke yang 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, saya tidak tertarik 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 yang berbeda!

Sintaks Pernyataan Continue

Sintaks pernyataan continue sangat sederhana:

continue;

Itu saja! Satu kata diikuti oleh tanda titik koma. Tetapi jangan biarkan ke ringannya mengelabui Anda - pernyataan kecil ini bisa sangat kuat ketika digunakan dengan benar.

Diagram Alir Pernyataan Continue

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

┌─────────────┐
│ Loop Starts │
└──────┬──────┘
│
┌──────▼──────┐
│ Condition   │
│   Check     │
└──────┬──────┘
│
┌──────▼──────┐
│  Continue   │
│ Encountered │
└──────┬──────┘
│
│    ┌─────────────────┐
└────► Skip Rest of    │
│ Current Iteration│
└─────────┬───────┘
│
┌─────────▼───────┐
│ Next Iteration  │
└─────────────────┘

Seperti yang Anda lihat, saat pernyataan continue ditemui, 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 lanjut: menggunakan continue dalam loop bersarang. Jangan khawatir, itu tidak begitu menakutkan!

Saat Anda menggunakan continue dalam loop bersarang, itu hanya mempengaruhi loop dalam yang paling dalam yang mengandung pernyataan continue. Itu seperti memiliki tombol "skip" 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("Outer loop iteration %d:\n", i);

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

return 0;
}

Dalam contoh ini, pernyataan continue berada di dalam loop dalam. Itu menyebabkan loop untuk melewati pemrinting saat j adalah 3, tetapi itu tidak mempengaruhi loop luar.

Output:

Outer loop iteration 1:
Inner loop: 1
Inner loop: 2
Inner loop: 4
Inner loop: 5
Outer loop iteration 2:
Inner loop: 1
Inner loop: 2
Inner loop: 4
Inner loop: 5
Outer loop iteration 3:
Inner loop: 1
Inner loop: 2
Inner loop: 4
Inner loop: 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 memperkuat 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. Saat i dapat dibagi habis oleh 2 (yaitu saat itu genap), pernyataan continue menyebabkan 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("Enter numbers (enter 0 to stop):\n");

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

if (num == 0) {
break;
}

if (num < 0) {
printf("Negative numbers are not allowed. Try again.\n");
continue;
}

sum += num;
}

printf("Sum of positive numbers: %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 melewati menambahkan angka itu ke jumlah.

Contoh 3: Mengolah Item tertentu 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("Sum of positive numbers: %d\n", positiveSum);

return 0;
}

Output:

Sum of positive numbers: 25

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

Kesimpulan

Dan begitu, teman-teman! Kita telah berpergian 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 menggabungkan continue dengan jenis loop yang berbeda, atau gunakanlah untuk menjalankan masalah dalam cara Anda sendiri.

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

Credits: Image by storyset