Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Menguasai Aliran Kontrol C: Pernyataan Break dan Continue Dijelaskan

Menguasai Aliran Kontrol C: Pernyataan Break dan Continue Dijelaskan

Memahami kontrol loop sangat penting untuk menulis program C yang efisien. Dalam panduan ini, kita membahas pernyataan break dan continue, menunjukkan bagaimana mereka membentuk perilaku loop melalui contoh praktis.

C break

Pernyataan break mengakhiri loop segera saat ditemui. Sintaksnya sederhana:

break;

Biasanya, break digunakan bersama dengan kondisi if...else di dalam loop untuk keluar dalam situasi tertentu.


Cara Kerja break

Menguasai Aliran Kontrol C: Pernyataan Break dan Continue Dijelaskan

Contoh 1: Menggunakan break untuk Menghentikan Input Sebelum Waktu

// Hitung jumlah hingga 10 angka // Loop keluar jika pengguna memasukkan nilai negatif #include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("Masukkan n%d: ", i); scanf("%lf", &number); if (number < 0.0) { break; } sum += number; } printf("Jumlah = %.2lf\n", sum); return 0; }

Output

Masukkan n1: 2.4 Masukkan n2: 4.5 Masukkan n3: 3.4 Masukkan n4: -3 Jumlah = 10.30

Program ini menunjukkan bahwa break menghentikan loop for saat angka negatif dimasukkan, mencegah input lebih lanjut dan segera menampilkan jumlah yang terkumpul.

Selain itu, break banyak digunakan dalam pernyataan switch untuk keluar dari blok case—topik yang dibahas dalam tutorial selanjutnya kami.


C continue

Pernyataan continue melewati sisa iterasi loop saat ini dan melanjutkan langsung ke iterasi berikutnya. Sintaksnya adalah:

continue;

Seperti break, ini paling banyak digunakan bersama dengan kondisi if...else untuk mengontrol aliran loop secara dinamis.


Cara Kerja continue

Menguasai Aliran Kontrol C: Pernyataan Break dan Continue Dijelaskan

Contoh 2: Melewati Angka Negatif dengan continue

// Hitung jumlah hingga 10 angka // Entri negatif diabaikan menggunakan continue #include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("Masukkan n%d: ", i); scanf("%lf", &number); if (number < 0.0) { continue; } sum += number; } printf("Jumlah = %.2lf\n", sum); return 0; }

Output

Masukkan n1: 1.1 Masukkan n2: 2.2 Masukkan n3: 5.5 Masukkan n4: 4.4 Masukkan n5: -3.4 Masukkan n6: -45.5 Masukkan n7: 34.5 Masukkan n8: -4.2 Masukkan n9: -1000 Masukkan n10: 12 Jumlah = 59.70

Di sini, pernyataan continue mencegah angka negatif berkontribusi pada total, memastikan hanya input valid yang mempengaruhi jumlah.


Bahasa C

  1. Memahami Posisi Normal dan Urutan Kontak dalam Saklar Proses
  2. Minterm & Maxterm dalam Peta Karnaugh: Notasi Jelas dan Contoh Praktis
  3. Teknologi Beeper (Pager): Dari Inovasi Awal hingga Komunikasi Dua Arah Masa Depan
  4. Memahami Kata Kunci dan Pengidentifikasi C#: Aturan, Daftar, dan Praktik Terbaik
  5. Pernyataan Break C#: Kapan dan Cara Menggunakannya
  6. Menguasai Pernyataan Continue C#: Cara Melewati Iterasi Perulangan Secara Efektif
  7. Kelas dan Objek C#: Fondasi untuk OOP yang Kuat
  8. Menguasai Kelas dan Metode Abstrak C#: Panduan Praktis
  9. Memahami Konstanta dan Literal C: Tipe, Penggunaan, dan Praktik Terbaik
  10. Menguasai Konstanta & Literal C#: Tipe, Aturan, dan Praktik Terbaik