Unix awk流程控制语句

系统 其他OS
在Unix awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。

流程控制语句是任何程序设计语言都不能缺少的部分。任何好的语言都有一些执行流程控制的语句。Unix awk提供的完备的流程控制语句类似于C语言,这给我们编程带来了极大的方便。

Unix awk提供了完备的流程控制语句,其用法与C语言类似。下面我们一一加以说明:
if...else语句:
格式:
if(表达式)
语句1
else
语句2

格式中"语句1"可以是多个语句,如果你为了方便Unix awk判断也方便你自已阅读,你最好将多个语句用{}括起来。Unix awk分枝结构允许嵌套,其格式为:
if(表达式1)
{if(表达式2)
语句1
else
语句2
}
语句3
else {if(表达式3)
语句4
else
语句5
}
语句6

当然实际操作过程中你可能不会用到如此复杂的分枝结构,这里只是为了给出其样式罢了。

while语句

格式为:
while(表达式)
语句

do-while语句

格式为:
do
{
语句
}while(条件判断语句)

for语句

格式为:
for(初始表达式;终止条件;步长表达式)
{语句}

在Unix awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。continue从当前位置跳到循环开始处执行。

对于exit的执行有两种情况:当exit语句不在END中时,任何操作中的exit命令表现得如同到了文件尾,所有模式或操作执行将停止,END模式中的操作被执行。而出现在END中的exit将导致程序终止。Unix awk的知识我们就讲解到这里了。

【编辑推荐】

  1. Unix awk的内置函数知识概括
  2. 关于Unix awk的记录的知识讲解
  3. Unix awk的调用方式方面的知识介绍
  4. Unix awk使用手册修改版本
  5. 为什么要使用Unix awk
责任编辑:小霞
相关推荐

2016-08-29 20:51:16

awkLinux开源

2010-05-11 12:17:51

Unix awk

2010-07-19 10:11:58

Perl流程控制语句

2009-09-04 10:42:56

C#流程控制语句

2015-07-23 15:17:37

JavaScript循环语句

2011-08-24 16:36:00

T-SQL

2017-05-31 17:09:52

LinuxShell命令

2011-08-23 13:36:11

T-SQL查询流程控制语句

2010-05-11 13:33:22

Unix awk

2009-12-15 09:56:51

Ruby流程控制

2020-11-13 10:29:37

流程控制语句

2021-05-27 05:27:22

流程控制Rust

2010-03-18 16:37:13

Python 程序流程

2011-09-08 13:53:31

Node.js

2021-08-05 06:54:05

流程控制default

2013-12-13 15:48:52

Lua脚本语言

2022-07-27 08:31:28

SQL开发控制

2021-05-27 09:30:51

Java流程控制

2010-11-04 10:55:16

DB2流程控制

2023-06-02 07:30:24

If-else结构流程控制
点赞
收藏

51CTO技术栈公众号