Awk-control-flow
提供:Dev Guides
AWK-制御フロー
他のプログラミング言語と同様に、AWKはプログラムのフローを制御する条件ステートメントを提供します。 この章では、AWKの制御ステートメントと適切な例を説明します。
ifステートメント
単純に条件をテストし、条件に応じて特定のアクションを実行します。 以下に示すのは、 if ステートメントの構文です-
構文
また、以下に示すように中括弧のペアを使用して複数のアクションを実行することもできます-
構文
たとえば、次の例では、数値が偶数かどうかを確認します-
例
上記のコードを実行すると、次の結果が得られます-
出力
If Elseステートメント
構文
上記の構文では、条件がtrueと評価されるとaction-1が実行され、条件がfalseと評価されるとaction-2が実行されます。 たとえば、次の例では、数値が偶数かどうかを確認します-
例
このコードを実行すると、次の結果が得られます-
出力
If-Else-Ifラダー
複数の if-else ステートメントを使用して、 if-else-if ラダーを簡単に作成できます。 次の例はこれを示しています-
例
このコードを実行すると、次の結果が得られます-