while 文

条件に応じて本文を0回以上実行します


taiseiue | 2023-08-07

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.Flow.cs

条件に応じて本文を0回以上実行します。

AliceScript
namespace Alice;
public void while(Expression condition)
{
    //...
}
引数
condition ループを継続するかどうかを表す条件式。

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0
AliceSister GM、2.0、2.1、2.2、2.3、3.0
Losetta 0.8、0.9、0.10

基本

while文は、指定された条件式がtrueと評価されている間、本文を実行します。 ループ前に条件式を評価するため、while文は実行されない可能性があります。 このため、while文は、1回以上実行されるdo文とは異なります。

次の例では、while文を使用して0から4までをカウントします。

AliceScript
int n = 0;
while (n < 5)
{
    print(n);
    n++;
}
//出力例:01234

次の例は、無限にHello,Worldが出力されます。

AliceScript
while(true)
{
    print("Hello,World");
}