Perlリファレンス

while







while


while ( 条件式 ) {
   処理....
}

whileに続くカッコの中に条件式を記述し、条件式に一致してる間はブロック内の処理を繰り返し実行します。

条件式に値がないというのは、
  • 式が無い。
  • 値が数値の0である。
  • 値が文字列の""(文字列が空)である。
などで、値があるというのはそれ以外の場合です。

通常、条件式には、
  • 変数を記述して、変数の有無で判別する。
  • 論理演算式を記述して変数を比較する。
などを記述します。


$i=0;
while ( $i<10 ) {
   print $i;
   $i++;
}
$iの初期値が0で、10未満の時はwhileブロック内の処理が実行されます。
whileブロック内で$iが+1されるため、whileブロックは10回実行され、0123456789と表示されます。


関連






[編集] [新規] [削除] [バックアップ] [アップロード] [ログイン] [管理]
whwiki 1.3