Do while/ja: Difference between revisions
< Do while
Asuka Neely (talk | contribs) New page: {{Multi-lang}} {{#vardefine:p_loop_desc|一度実行すると、'''condition'''の間実行します。 }}{{#vardefine:p_condition_desc|もしconditionを実行してtrueなら、再び舞... |
m Do-while/ja moved to Do while/ja: consistency |
(No difference)
| |
Revision as of 12:38, 30 December 2007
| LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
do loop while (condition);
| • | loop | – | 一度実行すると、conditionの間実行します。 | |
| • | condition | – | もしconditionを実行してtrueなら、再び舞い戻って繰り返しloopを実行します。 |
いくつかのステートメントは空にできます。do...while loop はわずかにwhileもしくはfor loopより速く、while もしくは for loop よりも少ないバイト数でできます
詳細
例
//1 から 5 までカウント
default
{
state_entry()
{
integer olf;
do
llSay(0, (string) (++olf));
while(olf<5);
}
}
//0 から 4 までカウント
default
{
state_entry()
{
integer olf;
do
llSay(0, (string)olf);
while((++olf)<5);
}
}