php .do,PHP: do-while - Manual

do-while

(PHP 4, PHP 5, PHP 7, PHP 8)

do-while-Schleifen sind sehr ähnlich zu

while-Schleifen, außer dass der Wahrheitsausdruck erst am

Ende eines jeden Durchlaufs statt zu dessen Beginn geprüft wird. Der

Hauptunterschied zu einer normalen while-Schleife ist, dass

die do-while-Schleife garantiert mindestens einmal

durchlaufen wird (Der Wahrheitsausdruck wird ja nur am Ende jeden Durchlaufs

geprüft), wohingegen es nicht zwingend ist, dass eine reguläre

while-Schleife immer ausgeführt wird (hier wird der

Wahrheitsausdruck bereits zu Beginn eines jeden Durchlaufs überprüft.

Evaluiert er dabei zu false, wird die Verarbeitung der Schleife sofort

abgebrochen).

Es gibt nur eine Syntax für do-while-Schleifen:

$i=0;

do {

echo$i;

} while ($i>0);?>

Die obige Schleife wird exakt einmal durchlaufen, da nach dem ersten Durchlauf,

wenn der Wahrheitsausdruck geprüft wird, dieser false ergibt

($i ist nicht größer als 0), so dass die

Schleifenausführung beendet wird.

Fortgeschrittenen C-Programmierern ist möglicherweise eine etwas andere

Verwendung von do-while-Schleifen bekannt, die es erlaubt,

die Ausführung in der Mitte des Codeblocks zu unterbrechen. Dies wird durch

ein Kapseln in do-while(0) und die Verwendung des break-Statements

erreicht. Das folgende Codefragment demonstriert dieses Verhalten:

if ($i<5) {

echo"i ist nicht groß genug";

break;

}$i*=$factor;

if ($i

break;

}

echo"i ist ok";/* i verarbeiten */} while (0);?>

Seien Sie nicht traurig, wenn Sie dies nicht oder nicht ganz verstehen.

Sie können trotzdem Skripte - und wirklich leistungsfähige Skripte! -

programmieren, ohne dieses "Feature" zu verwenden.

Seit PHP 5.3.0 ist es möglich, statt dieses Hacks den goto-Operator

zu verwenden.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值