do-while

(PHP 4, PHP 5, PHP 7)

do-while 循锟斤拷锟斤拷 while 循锟斤拷锟角筹拷锟斤拷锟狡o拷锟斤拷锟斤拷锟斤拷锟节憋拷锟绞斤拷锟街碉拷锟斤拷锟矫匡拷锟窖拷锟斤拷锟斤拷锟绞憋拷锟斤拷锟斤拷锟斤拷强锟绞际憋拷锟斤拷锟揭伙拷锟斤拷 while 循锟斤拷锟斤拷要锟斤拷锟斤拷锟斤拷锟斤拷 do-while 锟斤拷循锟斤拷锟斤拷浔Vわ拷锟街达拷锟揭伙拷危锟斤拷锟斤拷式锟斤拷锟斤拷值锟斤拷每锟斤拷循锟斤拷锟斤拷锟斤拷锟斤拷锟介)锟斤拷然锟斤拷锟斤拷一锟斤拷锟� while 循锟斤拷锟叫就诧拷一锟斤拷锟剿o拷锟斤拷锟绞斤拷锟街碉拷锟窖拷锟斤拷锟绞际憋拷锟介,锟斤拷锟揭伙拷锟绞硷拷锟轿� FALSE 锟斤拷锟斤拷锟斤拷循锟斤拷锟斤拷锟斤拷锟斤拷止锟斤拷锟斤拷

do-while 循锟斤拷只锟斤拷一锟斤拷锟斤法锟斤拷

<?php
$i 
0;
do {
   echo 
$i;
} while (
$i 0);
?>

锟斤拷锟斤拷循锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷一锟轿o拷锟斤拷为锟斤拷锟斤拷锟斤拷一锟斤拷循锟斤拷锟襟,碉拷锟斤拷锟斤拷锟绞斤拷锟斤拷锟街凳憋拷锟斤拷锟街滴� FALSE锟斤拷$i 锟斤拷锟斤拷锟斤拷 0锟斤拷锟斤拷锟斤拷锟斤拷循锟斤拷锟斤拷止锟斤拷

锟斤拷锟斤拷锟� C 锟斤拷锟斤拷锟矫伙拷锟斤拷锟斤拷锟斤拷悉锟斤拷一锟街诧拷同锟斤拷 do-while 循锟斤拷锟矫凤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 do-while(0) 之锟叫o拷锟斤拷循锟斤拷锟节诧拷锟斤拷 break 锟斤拷锟斤拷锟斤拷锟斤拷锟街达拷锟窖拷锟斤拷锟斤拷锟斤拷麓锟斤拷锟狡拷锟绞撅拷锟斤拷舜朔锟斤拷锟斤拷锟�

<?php
do {
    if (
$i 5) {
        echo 
"i is not big enough";
        break;
    }
    
$i *= $factor;
    if (
$i $minimum_limit) {
        break;
    }
    echo 
"i is ok";

    
/* process i */

} while(0);
?>

锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷也锟斤拷锟矫碉拷锟侥★拷锟斤拷使锟斤拷锟矫达拷"锟斤拷锟斤拷"也锟斤拷锟斤拷锟斤拷锟斤拷写锟斤拷强锟斤拷拇锟斤拷锟斤拷锟斤拷锟斤拷锟� PHP 5.3.0 锟金,伙拷锟斤拷锟斤拷使锟斤拷 goto 锟斤拷锟斤拷锟斤拷循锟斤拷锟斤拷