next = 次行の処理に移る - AWK
○Gawk on Windows ○Gawk ○(注記あり)mawk32 ○(注記あり)Mawk ○(注記あり)awk
現在行の処理を終了して、次の行の処理に移ります。**** 書式
--------
next
--------
o next fileという書き方については、nextfileをご覧下さい。
**** 使用例
--------
{
if ($1 == "ミク") {
print "ミクさんが何か言いました。";
next; # 一番上の「{」に戻ります。
}
print;
}
--------
o 行末のセミコロンは、C言語の書き方に合わせました。無くても動きます。
**** 機能
o 現在行の処理を終了して、次の行の処理に移ります。
o BEGINや ENDの中で使うと、エラーメッセージが表示されます。
** 処理系に依存する機能
o 次の処理系では、function(= 関数)の中からこの文を呼び出すと、文法エラーになります。
+ mawk32 1.3.3
+ Mawk for Windows 1.3.3
+ original = the one true awk(updated May 1, 2007)
**** メモ
o nextを使うと、処理の流れが見易くなります。
o 下の処理では、nextを通る条件の事を考えなくて済むからです。
**** 確認した処理系
o Gawk on Windows 3.1.7
o Gawk for Windows 3.1.6
o mawk MBCS (32bit版) 1.3.3 -- functionの中からの呼び出し不可
o Mawk for Windows 1.3.3 -- functionの中からの呼び出し不可
o original = the one true awk(updated May 1, 2007) -- functionの中からの呼び出し不可
==
関連ページ:
▼AWKのパターンと制御文(▼ABC順)
▼AWKプログラムを書く(▼ABC順)
▼AWK
▼制作メモ
> next file(= nextfile の古い書き方)
nextfile = 次の入力ファイルの処理に移る(mawk不可)
# = コメントを入力する
+
break = 繰り返し文を途中終了する
continue = 繰り返し文の先頭に戻る
(2010年8月29日追加。functionの中から呼び出した時の動作)