Terkadang, kita mungkin perlu mengeksekusi potongan kode yang sama berkali-kali.Secara umum, pernyataan program dijalankan secara berurutan: pernyataan pertama dalam suatu fungsi terjadi terlebih dahulu, diikuti oleh pernyataan kedua, dan seterusnya.
Bahasa pemrograman menyediakan beberapa struktur kontrol untuk jalur eksekusi yang lebih kompleks.
Pernyataan loop memungkinkan kita untuk mengeksekusi pernyataan atau sekelompok pernyataan beberapa kali, dan berikut ini adalah diagram alur pernyataan loop di sebagian besar bahasa pemrograman:
pola siklus
Bahasa C menyediakan jenis loop berikut.Klik tautan untuk melihat setiap jenis untuk detailnya.
pola siklus | keterangan |
sementara kekambuhan | Ulangi pernyataan atau kelompok pernyataan ketika kondisi yang diberikan benar.Ini menguji kondisi sebelum mengeksekusi host loop. |
untuk kekambuhan | Melakukan urutan pernyataan berkali-kali, menyederhanakan kode yang mengelola variabel loop. |
do... while pengulangan | mirip dengan pernyataan while kecuali bahwa ini menguji kondisi di akhir subjek pengulangan. |
putaran sarang | Gunakan satu atau lebih perulangan dalam perulangan while, for atau do... while |
Pernyataan kontrol loop
Pernyataan loop-control mengubah urutan eksekusi kode.Dengannya Anda dapat melompati kode.
Bahasa C menyediakan pernyataan kontrol loop berikut.Klik tautan untuk melihat detail setiap pernyataan.
pernyataan kontrol | keterangan |
putus kalimat | Untuk menghentikan pernyataan loop atau switch, aliran program terus mengeksekusi pernyataan berikutnya yang mengikuti loop atau switch. |
lanjutkan Pernyataan | Beri tahu badan loop untuk segera menghentikan siklus dan memulai siklus berikutnya lagi. |
kalimat kebagian | Transfer kontrol ke pernyataan yang diberi tag.Tapi jangan rekomendasikan untuk menggunakan pernyataan goto dalam sebuah program. |
putaran tak terbatas
Jika kondisinya tidak pernah salah, maka loop menjadi loop tak terbatas.The untuk siklus dapat digunakan untuk mewujudkan siklus tak terbatas dalam pengertian tradisional.Karena salah satu dari tiga ekspresi yang membentuk loop tidak wajib, Anda dapat membiarkan beberapa ekspresi kondisional kosong untuk membentuk loop tak terbatas.
contoh hidup
Ekspresi bersyarat dianggap benar ketika tidak ada.Anda juga dapat menetapkan nilai awal dan ekspresi inkremental, tetapi secara umum, pemrogram C cenderung menggunakan struktur for (;;) untuk merepresentasikan infinite loop.
Siklus C di atas adalah milik Shenzhen HDV Photoelectron Technology co., LTD., operasi teknis perangkat lunak., Dan perusahaan telah menyatukan tim perangkat lunak yang kuat untuk peralatan terkait jaringan (seperti: ACONU/ komunikasiONU/ cerdasONU/ seratONU/XPONONU/ GPONONUdll.) .Untuk setiap pelanggan menyesuaikan permintaan eksklusif yang membutuhkannya, biarkan produk kami lebih cerdas dan canggih.