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

C istirahat dan lanjutkan

C istirahat dan lanjutkan

Kami belajar tentang loop di tutorial sebelumnya. Dalam tutorial ini, kita akan belajar menggunakan pernyataan break dan continue dengan bantuan contoh.

C break

Pernyataan break mengakhiri loop segera ketika ditemui. Sintaksnya adalah:

break;

Pernyataan break hampir selalu digunakan dengan if...else pernyataan di dalam loop.


Bagaimana pernyataan break bekerja?


Contoh 1:pernyataan break

// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, the loop terminates

#include <stdio.h>

int main() {
   int i;
   double number, sum = 0.0;

   for (i = 1; i <= 10; ++i) {
      printf("Enter n%d: ", i);
      scanf("%lf", &number);

      // if the user enters a negative number, break the loop
      if (number < 0.0) {
         break;
      }

      sum += number; // sum = sum + number;
   }

   printf("Sum = %.2lf", sum);

   return 0;
}

Keluaran

Enter n1: 2.4
Enter n2: 4.5
Enter n3: 3.4
Enter n4: -3
Sum = 10.30

Program ini menghitung jumlah maksimal 10 angka. Kenapa maksimal 10 angka? Itu karena jika pengguna memasukkan angka negatif, break pernyataan dijalankan. Ini akan mengakhiri for loop, dan jumlah ditampilkan.

Dalam C, break juga digunakan dengan switch penyataan. Ini akan dibahas dalam tutorial berikutnya.


C lanjutkan

continue pernyataan melompati iterasi loop saat ini dan melanjutkan dengan iterasi berikutnya. Sintaksnya adalah:

continue;

continue pernyataan hampir selalu digunakan dengan if...else pernyataan.


Bagaimana cara kerja pernyataan continue?


Contoh 2:pernyataan lanjutan

// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, it's not added to the result

#include <stdio.h>
int main() {
   int i;
   double number, sum = 0.0;

   for (i = 1; i <= 10; ++i) {
      printf("Enter a n%d: ", i);
      scanf("%lf", &number);

      if (number < 0.0) {
         continue;
      }

      sum += number; // sum = sum + number;
   }

   printf("Sum = %.2lf", sum);

   return 0;
}

Keluaran

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

Dalam program ini, ketika pengguna memasukkan angka positif, jumlahnya dihitung menggunakan sum += number; pernyataan.

Ketika pengguna memasukkan angka negatif, continue pernyataan dieksekusi dan melewatkan angka negatif dari perhitungan.


Bahasa C

  1. Hubungi Status “Normal” dan Urutan Pembuatan/Pemutusan
  2. Jumlah dan Notasi Produk
  3. Beeper
  4. C# Kata Kunci dan Pengidentifikasi
  5. Pernyataan istirahat C#
  6. C# lanjutkan Pernyataan
  7. C# Kelas dan Objek
  8. C# kelas abstrak dan metode
  9. C - Konstanta dan Literal
  10. C# - Konstanta dan Literal