Perbezaan antara gelung sementara dan do-sementara di c
Dalam C, perbezaan utama antara sementara dan do-sementara masa yang berlainan untuk melakukan pertimbangan bersyarat. 1. Walaupun terlebih dahulu menentukan keadaan dan kemudian melaksanakan badan gelung. Jika keadaan tidak dipenuhi pada mulanya, badan gelung tidak akan dilaksanakan; Do-while terlebih dahulu melaksanakan badan gelung dan kemudian menghakimi keadaan, jadi badan gelung akan dilaksanakan sekurang-kurangnya sekali. 2. Struktur sintaks kedua-dua juga berbeza: format sementara adalah sementara (keadaan) {body loop}, dan format do-while adalah {loop body} sementara (keadaan); di mana titik koma mesti ditambah selepas sementara waktu. 3. Dalam senario penggunaan, jika anda perlu memutuskan sama ada untuk melaksanakan gelung berdasarkan syarat, gunakan sementara; Sekiranya anda perlu melakukan operasi terlebih dahulu dan kemudian tentukan sama ada untuk meneruskan berdasarkan keputusan, jika pengguna memasuki pengesahan, lebih sesuai untuk digunakan semasa.
Dalam C, while
dan do-while
pernyataan yang digunakan untuk melaksanakan gelung, tetapi terdapat perbezaan utama di antara mereka: masa pelaksanaan penghakiman bersyarat adalah berbeza . Ringkasnya, while
pertama kali menentukan keadaan dan kemudian melaksanakan badan gelung, do-while
terlebih dahulu menentukan badan gelung dan kemudian menentukan keadaan.

1. Perintah pelaksanaan yang berbeza
Ini adalah perbezaan teras antara keduanya.

-
sementara gelung
Ia adalah kitaran "keadaan kemasukan", iaitu, sebelum memasuki badan gelung, periksa sama ada keadaan itu benar (benar). Sekiranya keadaan tidak dipenuhi pada mulanya, badan gelung tidak akan dilaksanakan sekaligus. Contoh:
int i = 0; Semasa (i> 0) { cout << "di dalam semasa gelung" << endl; }
Kod di atas tidak akan mengeluarkan apa -apa, kerana
i > 0
adalah palsu dari awal. do-while loop
Ia adalah kitaran "keadaan eksport", iaitu, kitaran dilaksanakan sekurang -kurangnya sekali, dan kemudian periksa sama ada keadaan itu benar. Gelung hanya akan keluar jika keadaan itu palsu.Contoh:
int i = 0; lakukan { cout << "Inside do-while loop" << endl; } sementara (i> 0);
Kod ini mengeluarkan
"Inside do-while loop"
sekali, walaupun keadaannya palsu dari awal.
Oleh itu, jika anda mahu badan gelung dilaksanakan sekurang-kurangnya sekali, tanpa mengira syarat-syarat, anda harus menggunakan do-while
.
2. Struktur sintaks sedikit berbeza
Tatabahasa kedua -duanya juga mencerminkan perbezaan dalam tingkah laku mereka:
Format asas
while
:sementara (keadaan) { // badan peredaran}
Format asas
do-while
:lakukan { // Badan peredaran} sementara (keadaan);
Nota: while
di belakang do-while
mesti berakhir dengan titik koma.
Titik ini mudah diabaikan, terutamanya apabila anda mula -mula bersentuhan dengannya, mudah lupa untuk menambah titik koma dan membawa kepada kesilapan penyusunan.
3. Cadangan Senario
Gelung mana yang hendak dipilih bergantung pada keperluan anda:
- Jika anda tidak pasti sama ada untuk melaksanakan badan gelung, atau perlu memutuskan sama ada untuk menjalankan gelung berdasarkan syarat -syarat, gunakan
while
. - Sekiranya anda perlu melakukan operasi terlebih dahulu dan kemudian tentukan sama ada untuk meneruskan berdasarkan hasil, seperti pemilihan menu, pengesahan input dan senario lain, ia lebih sesuai untuk digunakan
do-while
.
Untuk contoh yang sama: Pengesahan Input Pengguna
nombor int; lakukan { cout << "Sila masukkan integer positif:"; CIN >> nombor; } sementara (nombor <= 0);
Dalam contoh ini, kami mahu pengguna masuk sekurang -kurangnya sekali dan kemudian menilai sama ada ia sah berdasarkan nilai input. Dalam kes ini, do-while
lebih semula jadi.
Pada dasarnya itu sahaja. Walaupun kedua -duanya kelihatan sama, dalam pengaturcaraan sebenar, perbezaan ini akan menjejaskan sama ada logik program adalah betul. Memahami proses pelaksanaan mereka dapat membantu anda menulis lebih jelas dan lebih sesuai dengan keperluan anda.
Atas ialah kandungan terperinci Perbezaan antara gelung sementara dan do-sementara di c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tajuk: Menggunakan gelung while untuk melaksanakan penyambungan rentetan dalam PHP Dalam bahasa PHP, menggunakan penyataan gelung while untuk melaksanakan penyambungan rentetan ialah operasi biasa. Gelung melalui tatasusunan, senarai atau sumber data lain, menggabungkan setiap elemen atau nilai ke dalam rentetan. Kaedah ini berguna apabila berurusan dengan sejumlah besar data atau apabila rentetan perlu dijana secara dinamik. Mari lihat beberapa contoh kod khusus di bawah. Mula-mula, kami menyediakan tatasusunan sebagai sumber data, dan kemudian menggunakan gelung sementara untuk melaksanakan penyambungan rentetan

Tujuan gelung adalah untuk berulang kali melaksanakan sekeping kod tertentu Menggunakan gelung boleh mengurangkan tekanan pengaturcaraan, mengelakkan redundansi kod, meningkatkan kecekapan pembangunan dan memudahkan penyelenggaraan kemudian. Gelung while ialah pernyataan gelung termudah yang disediakan dalam JavaScript Mari kita pelajari tentang penggunaan gelung while dan gelung do-while.

Pengenalan kepada program Java untuk mengira jumlah nombor dalam senarai menggunakan gelung while ialah atur cara mudah yang mengambil senarai integer dan mengira jumlahnya menggunakan struktur gelung while. Dalam program ini, ArrayList integer dicipta dan beberapa nombor ditambahkan pada senarai. Program ini kemudiannya menggunakan gelung sementara untuk mengulangi setiap elemen dalam senarai, menambah setiap elemen pada pembolehubah "jumlah", yang menjejaki jumlah berjalan nombor. Selepas gelung selesai, nilai akhir "jumlah" dicetak ke konsol, iaitu jumlah semua nombor dalam senarai. Atur cara ini menunjukkan teknik biasa untuk bekerja dengan pengumpulan data dalam pengaturcaraan, iaitu menggunakan gelung untuk mengulangi setiap elemen dalam koleksi dan melakukan beberapa pengiraan atau transformasi pada setiap elemen. Rancangan itu juga memberi tumpuan kepada

Terdapat dua sintaks untuk melaksanakan penyataan gelung while dalam PHP, iaitu: 1. sintaks "while (...) {...}", yang bermaksud selagi syarat yang ditetapkan adalah benar, gelung while akan melaksanakan kod tersebut. blok; 2. " lakukan {...} manakala (...);" sintaks, yang melaksanakan blok kod sekali, kemudian menyemak keadaan, dan mengulangi gelung jika keadaan yang dinyatakan adalah benar.

Perbezaannya ialah: 1. Gelung while menilai keadaan dahulu dan kemudian melaksanakan badan gelung, manakala gelung do-while melaksanakan badan gelung terlebih dahulu dan kemudian menilai keadaan 2. Gelung sementara menilai keadaan gelung terlebih dahulu, dan jika syarat dipenuhi, badan gelung dilaksanakan kod, dan kemudian menilai keadaan sekali lagi, dan gelung seperti ini sehingga gelung melompat keluar apabila keadaan tidak berpuas hati Gelung do-while mula-mula melaksanakan kod dalam badan gelung , dan kemudian menilai sama ada keadaan gelung berpuas hati Jika syarat itu berpuas hati, gelung terus melaksanakan Kod dalam gelung badan seperti ini sehingga gelung melompat keluar apabila syarat tidak dipenuhi.

Masalah Masukkan ayat semasa runtime dan tulis kod untuk mengira purata panjang perkataan yang terdapat dalam ayat Algoritma penyelesaian STARTLangkah1:deklarasi aksara,intanddoublevariablesLangkah2:EnteranystatementLangkah3:whileloop Checkconditionstmt[i]=getchar())!=''  

Penjelasan terperinci tentang pernyataan kawalan aliran Python: jika, jika tidak, elif, manakala, untuk Dalam pengaturcaraan, pernyataan kawalan aliran adalah penting untuk menentukan aliran pelaksanaan program berdasarkan syarat. Python menyediakan beberapa pernyataan kawalan aliran yang biasa digunakan, termasuk if, else, elif, while dan for. Artikel ini menerangkan penyataan ini secara terperinci dan menyediakan contoh kod khusus. pernyataan if Pernyataan if digunakan untuk menentukan sama ada keadaan tertentu adalah benar. Jika syarat itu benar, laksanakan blok kod if.

Tajuk: Tulis gelung sementara dalam PHP untuk menghasilkan berlian pepejal Dalam PHP, kita boleh menggunakan gelung sementara untuk menjana berlian pepejal. Berikut menggunakan contoh kod khusus untuk menunjukkan cara menggunakan PHP untuk menulis gelung sementara untuk menjana berlian pepejal.
