Section Next | Prev


4.2.6 繰り返し(while)

while は式の値が真のとき(0以外)ループを実行します。
	while(式){
		処理
	}
次の例は、標準入力から文字列を入力。空白で区切られた最初の数値だけ、2番目の 文字列を繰り返し表示します。
	$ awk '{while($1--)print $2}'
	1 abc
	abc
	2 def
	def
	def
	3 x y z	# 項目の3番目("y")以降は無視している
	x
	x
	x
	0 eeee	# 0 は偽と認識されるため何も実行しない
	-1 ===	# 負の数は、終了条件が相応しくなく無限に繰り返される
	===
	===
	===
	^C	# ^C で強制終了


Section Next | Prev