Pernyataan do while melaksanakan blok kod dahulu dan kemudian menyemak syarat, dan tidak menghentikan pelaksanaan sehingga syarat itu palsu. 1) Laksanakan blok kod; 2) Semak syarat; 3) Teruskan jalankan blok kod jika keadaan adalah benar, dan lompat keluar dari gelung jika syarat itu salah. Perbezaan daripada pernyataan while ialah gelung do while melaksanakan blok kod sekurang-kurangnya sekali, manakala pernyataan while mungkin tidak dilaksanakan.
penyataan do while
do while
statement ialah pernyataan gelung, yang menggunakan corak melaksanakan blok kod dahulu dan kemudian menyemak keadaan, dan terus melaksanakan kod sekat sehingga keadaannya Fake. do while
语句是一种循环语句,它以先执行代码块,再检查条件为模式,一直执行代码块,直到条件为假。
语法
<code class="c">do { // 代码块 } while (条件);</code>
工作原理
do while
语句首先会执行代码块。然后,它会检查条件是否为真。如果为真,它会继续执行代码块;如果为假,则会跳出循环。
示例
<code class="c">int i = 0; do { printf("%d\n", i); i++; } while (i < 5);</code>
此代码会打印从 0 到 4 的数字,因为即使 i
的初始值为 0 (条件为假),它也会先执行一次代码块。
与 while 语句的区别
do while
语句与 while
语句的区别在于:do while
语句始终至少执行一次代码块,而 while
语句可能根本不执行代码块。
优点
do while
语句的优点是:
缺点
do while
do while
dan pernyataan while
ialah do while
pernyataan sentiasa melaksanakan kod sekurang-kurangnya sekali blok, manakala pernyataan while
mungkin tidak melaksanakan blok kod itu sama sekali. 🎜🎜🎜Kelebihan🎜🎜🎜Kelebihan pernyataan do while
ialah: 🎜🎜🎜Memastikan blok kod dilaksanakan sekurang-kurangnya sekali. 🎜🎜Berlaku untuk situasi di mana pembolehubah gelung perlu dimulakan. 🎜🎜🎜🎜Kelemahan🎜🎜🎜Kelemahan pernyataan do while
ialah: 🎜🎜🎜 Boleh menyebabkan pertindihan kod kerana blok kod akan sentiasa dilaksanakan sebelum syarat menjadi palsu. 🎜🎜 mungkin menutupi ralat logik kerana gelung akan dilaksanakan sehingga keadaan palsu. 🎜🎜Atas ialah kandungan terperinci Apakah yang dimaksudkan sementara dalam bahasa c?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!