do-while

(PHP 4, PHP 5, PHP 7)

do-while ѭ���� while ѭ���dz����ƣ��������ڱ��ʽ��ֵ����ÿ��ѭ������ʱ�������ǿ�ʼʱ����һ��� while ѭ����Ҫ�������� do-while ��ѭ����䱣֤��ִ��һ�Σ����ʽ����ֵ��ÿ��ѭ���������飩��Ȼ����һ��� while ѭ���оͲ�һ���ˣ����ʽ��ֵ��ѭ����ʼʱ��飬���һ��ʼ��Ϊ FALSE ������ѭ��������ֹ����

do-while ѭ��ֻ��һ���﷨��

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

����ѭ������������һ�Σ���Ϊ������һ��ѭ���󣬵������ʽ����ֵʱ����ֵΪ FALSE��$i ������ 0��������ѭ����ֹ��

����� C �����û�������Ϥ��һ�ֲ�ͬ�� do-while ѭ���÷����������� do-while(0) ֮�У���ѭ���ڲ��� 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 ������ѭ����