C rehat dan teruskan

Isi kandungan

Kami mengetahui tentang gelung dalam tutorial sebelumnya. Dalam tutorial ini, kita akan belajar menggunakan kata putus dan teruskan dengan bantuan contoh.

C rehat

Pernyataan putus mengakhiri gelung dengan segera apabila ditemui. Sintaksnya adalah:

 break;

Pernyataan rehat hampir selalu digunakan dengan if… elsepernyataan di dalam gelung.

Bagaimana penyataan rehat berfungsi?

Contoh 1: pernyataan rehat

 // Program to calculate the sum of numbers (10 numbers max) // If the user enters a negative number, the loop terminates #include 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 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; )

Pengeluaran

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

Program ini mengira jumlah maksimum 10 nombor. Mengapa maksimum 10 nombor? Ini kerana jika pengguna memasukkan nombor negatif, breakpernyataan tersebut akan dilaksanakan. Ini akan mengakhiri forgelung, dan jumlahnya dipaparkan.

Dalam C, breakjuga digunakan dengan switchpernyataan. Ini akan dibincangkan dalam tutorial seterusnya.

C teruskan

The continuekenyataan melangkau lelaran semasa gelung dan terus dengan lelaran seterusnya. Sintaksnya adalah:

 continue;

The continuekenyataan selalunya digunakan dengan if… elsekenyataan.

Bagaimana penyataan terus berfungsi?

Contoh 2: pernyataan terus

 // 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 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; )

Pengeluaran

 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 a n10: 12 Jumlah = 59.70

Dalam program ini, apabila pengguna memasukkan nombor positif, jumlahnya dikira menggunakan sum += number;penyataan.

Apabila pengguna memasukkan nombor negatif, continuepernyataan tersebut dilaksanakan dan ia melangkau nombor negatif dari pengiraan.

Artikel menarik...