Difference between revisions of "While/ja"
< While
Jump to navigation
Jump to search
Coffee Mills (talk | contribs) m |
Asuka Neely (talk | contribs) m |
||
Line 3: | Line 3: | ||
|statement=while | |statement=while | ||
|statement_header | |statement_header | ||
|statement_desc= | |statement_desc=いずれのステートメントが空でも可能です。 | ||
|statement_end= | |statement_end=loop | ||
|statement_end_desc= | |statement_end_desc=シングルステートメントでもブロックステートメントでも空のステートメントのいずれも可能です。 | ||
|p1_name= | |p1_name=condition|p1_desc=これが実行されてtrueであれば '''loop''' が実行されます。 | ||
|constants | |constants | ||
|spec | |spec | ||
|caveats | |caveats | ||
|examples=<pre>// | |examples=<pre>//シングルステートメント | ||
integer a = 0; | integer a = 0; | ||
integer b = 10; | integer b = 10; | ||
Line 16: | Line 16: | ||
llOwnerSay((string)(a++)); | llOwnerSay((string)(a++)); | ||
</pre> | </pre> | ||
<pre>// | <pre>//ブロックステートメント | ||
integer a = 0; | integer a = 0; | ||
integer b = 10; | integer b = 10; | ||
Line 25: | Line 25: | ||
} | } | ||
</pre> | </pre> | ||
<pre>// | <pre>//空のステートメント | ||
integer a = 0; | integer a = 0; | ||
integer b = 10; | integer b = 10; | ||
Line 36: | Line 36: | ||
|also_articles | |also_articles | ||
|also_footer | |also_footer | ||
|notes={{LSLG|do-while}} | |notes={{LSLG|do-while}} のループは while ループや {{LSLG|for/ja|for}} ループより速いです。 | ||
|mode | |mode | ||
|deprecated | |deprecated | ||
|cat1=Conditional | |cat1=Conditional/ja | ||
|cat2 | |cat2=Flow Control/ja | ||
|cat3 | |cat3 | ||
|cat4 | |cat4 | ||
}} | }} |
Revision as of 07:45, 30 December 2007
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
while( condition ) loop
• | condition | – | これが実行されてtrueであれば loop が実行されます。 | |
• | loop | – | シングルステートメントでもブロックステートメントでも空のステートメントのいずれも可能です。 |
いずれのステートメントが空でも可能です。
詳細
例
//シングルステートメント integer a = 0; integer b = 10; while(a < b) llOwnerSay((string)(a++));
//ブロックステートメント integer a = 0; integer b = 10; while(a < b) { llOwnerSay((string)a); ++a; }
//空のステートメント integer a = 0; integer b = 10; while(a++ < b);