Dalam catatan ini, kita akan membincangkannya Semasa dalam pengaturcaraanIni adalah arahan dalam struktur kawalan yang diulang berkali-kali, antara fungsi utamanya adalah untuk menghalang sejumlah petunjuk yang berkaitan dengan benar atau salah, di samping itu, diungkapkan bagaimana gelung digunakan.

Semasa dalam pengaturcaraan
Apa masa dalam pengaturcaraan, digunakan untuk memberikan serangkaian petunjuk dalam struktur kontrol yang diulang berkali-kali, ia juga berfungsi untuk menghalang serangkaian petunjuk, dalam hal penilaian ekspresi yang dihubungkan dan / atau logik atau salah.
Ini bermaksud bahawa ia akan berulang apabila penilaian arahan itu benar.
Selain struktur kawalan, seperti pernyataan if atau switch dalam pengaturcaraan, terdapat juga struktur pengulangan.
Dalam struktur pengaturcaraan berulang, yang berkaitan dengan gelung sementara, ia mengulangi sekumpulan kod selagi mengandungi nilai sebenarnya, yang dapat dinyatakan sebagai berikut:
- Semasa (keadaan).
- {.
- arahan;.
- }.
Seperti yang anda lihat terdapat pengulangan dan gelung, namun umumnya sama, penting untuk diperhatikan bahawa gelung mengandungi:
- Keadaan untuk dinilai benar atau salah, dan ia dilakukan pada setiap pengulangan gelung.
- Pernyataan yang memaparkan garis-garis kod dilakukan jika keadaannya benar.
Antara ciri gelung seperti ini adalah bahawa keadaan diproses sebelum menjalankan kod, maka, jika hasilnya salah, arahan tidak akan dilaksanakan, sementara ada jenis gelung lain yang hanya dapat dijalankan satu kali .
Di sini kami mencadangkan artikel menarik yang berkaitan dengan Bahasa C.
Oleh itu, sementara gelung ditentukan, ia merujuk kepada struktur kitaran yang membolehkan satu atau beberapa baris kod diulang berulang kali, tanpa mempunyai nilai awal dan kadang-kadang tanpa mengetahui kapan nilai akhir yang diharapkan akan dikembalikan.
Walaupun gelung adalah yang tidak dikenakan nilai numerik, sebaliknya bergantung pada nilai Boolean, yang bermaksud nilai kebenaran dari keadaan benar atau salah.
Bagaimanakah Loop While Loop berfungsi?
Untuk memahami bagaimana loop sementara berfungsi, di bahagian ini kita akan menyebutkan contoh-contoh yang mendorong kita untuk menggambarkan penampilannya dengan lebih baik.
Sebagai contoh, kami menganggap bahawa untuk beberapa sebab, pengguna diminta untuk sebilangan nombor yang terjadi pada mereka, dan mereka memasukkan nombor yang lebih besar daripada 100.
Seperti yang anda lihat, anda tidak boleh menggunakan loop untuk, kerana anda tidak tahu bahawa pengguna akan memasukkan angka yang lebih besar dari 100, itu adalah sesuatu yang tidak dapat ditentukan, tetapi loop sementara bersetuju untuk melakukan tindakan tanpa batas hingga keadaan tertentu dilaksanakan, dalam kes ini adalah nombor yang dimasukkan lebih besar dari 100.
Oleh itu, jika pengguna terus memasukkan nombor berikut: 1, 50, 99, 49, 21, 30, 100, program ini tidak akan selesai, semuanya kerana bilangannya tidak lebih besar dari 100, tetapi, sekiranya memasukkan nombor 300, program ini mempunyai syarat bahawa ia akan segera berakhir.
Sementara Loop Syntax dalam C ++
Sintaks loop sementara lebih mudah dan lebih mudah dibaca daripada loop for C di C ++, kerana hanya memerlukan keadaan berhenti yang tepat.
Sebilangan besar bahasa peringkat tinggi cara menulis gelung sebentar sangat serupa, jadi apa yang harus anda lakukan adalah ingatlah keadaan penamatan untuk gelung yang akan disiapkan.
Mari kita lihat dalam contoh berikut bagaimana keadaan akhir akan diletakkan:
- manakala (keadaan akhir) // misalnya nombor == 100.
- {.
- ....
- ....
- ....
- ....
- }.
Kami akan memvisualisasikan baris demi baris kod yang disebutkan di atas, sedemikian rupa sehingga dapat membantu kita memahami apa yang dimaksudkan.
Baris 1: Ia mempunyai kandungan yang paling penting dari gelung sementara.
Sintaksnya sangat mudah, dapat dilihat bahawa keadaan terdapat di dalam kurungan, misalnya: «==. >, <,> =, <= ,! = »Atau mungkin yang lain, keadaan yang dinyatakan khas, adalah keadaan yang akan memberikan bahawa kitaran terus memenuhi sehingga mencapai tahap bahawa keadaan yang sama tidak terus dilaksanakan.
Oleh itu, sebagai contoh, anda mengesahkan bahawa nombor tertentu == 50, kitaran dilakukan hanya apabila nombor sama dengan 50; apabila nilainya diubah ke kuantiti lain, loop sementara akan mengakhiri prosesnya, tetapi akan diteruskan dengan bahagian lain pelaksanaan program.
Perlu dipertimbangkan bahawa jelas bahawa syarat yang didaftarkan akan selalu mengambil nilai Boolean, yaitu benar atau salah.
Baris 2: Pembukaan "{" muncul di baris ini, yang bermaksud bahawa di bahagian ini satu blok petunjuk sedang dimulai yang akan dipenuhi setelah kitaran dimulai giliran.
Walau bagaimanapun, meletakkan kunci ini tidak wajib, tetapi, jika tidak diletakkan, kunci hanya akan dijalankan pada gelung sementara yang ditunjukkan pada baris pertama yang pertama, maka pernyataan gelung, yang bermaksud bahawa jika anda tidak menginginkannya Jika berbeza garisan dijalankan dalam kitaran, kunci mesti diletakkan.
Garis 3 hingga 7: Garis-garis ini adalah tempat semua operasi yang ingin anda laksanakan berulang kali dalam proses kitaran akan diletakkan. Blok ini mungkin mengandungi bilangan baris yang diperlukan.
Baris 8: Ini adalah baris terakhir dan kuncinya mesti digunakan dengan menutup "}", seperti yang ditentukan oleh blok loop sementara dan pelaksanaannya akan dihentikan, namun algoritma selebihnya akan diteruskan.
Sekarang kita akan menunjukkan beberapa contoh yang akan mendorong pengguna memahami dengan cara yang jelas dan sederhana penggunaan loop sementara di C ++, kita mulakan dengan:
Contoh 1: Minta nombor di skrin sehingga angka lebih besar daripada 100
Kami akan meneruskan contoh yang ditunjukkan di atas, di mana kami meneruskan program meminta pengguna memasukkan sejumlah nombor, tidak kira apa pun itu, dan itu akan berhenti dilakukan, apabila pengguna memasukkan angka yang lebih besar dari 100, itu adalah contoh praktikal dan mudah, untuk mengesahkan bahawa perkara tersebut telah difahami.
Penyelesaian Contoh 1:
Kami akan memberikan solusinya, harus diingat bahawa syaratnya harus dilaksanakan sehingga kitaran meminta nomor, siklus akan berhenti hanya apabila angka yang dimasukkan lebih besar dari 100, maka syarat untuk saya teruskan pemprosesan adalah bahawa bilangannya kurang dari 100, untuk menghentikan jumlahnya mestilah lebih besar dari 100, dan untuk meneruskan proses jumlahnya mesti kurang dari atau sama dengan 100.
Dapat dilihat bahawa ia tercermin dengan cara berikut:
- nombor int ;.
- nombor cin >> ;.
- sementara (nombor <= 100).
- {.
- cout << «Sila masukkan nombor« ;.
- nombor cin >> ;.
- }.
Kod fungsional mutlak sangat mudah dikendalikan oleh pengguna, berikut adalah amalan bagaimana menggunakannya:
- #masuk "iostream".
- menggunakan ruang nama std ;.
- int utama ().
- {.
- nombor int ;.
- cout << «Sila masukkan nombor« ;.
- nombor cin >> ;.
- sementara (nombor <= 100).
- {.
- cout << «Sila masukkan nombor« ;.
- nombor cin >> ;.
- }.
- sistem ("Jeda");
- pulangan 0 ;.
- }.
Walaupun gelung dalam pengaturcaraan sangat berguna, tetapi harus diingat bahawa dari aspek kecekapan dan kesahan seperti yang lain untuk gelung, disarankan agar tidak digunakan, setiap kali gelung atau gelung jenis lain akan digunakan untuk digunakan. kitaran, lebih baik anda berunding terlebih dahulu jika penggunaannya sangat mustahak, atau jika ada cara lain yang lebih praktikal untuk menggunakannya.


