awk基础03-分支和循环语句
2018-09-17 21:23
253 查看
awk既然是一门解释型语言,则就可以支持如分支语句、循环语句等。今天就来学习一下在awk中的分支和循环语句。如果您有过任何一门编程语言的基础,则下面所讲内容也是很好理解的。
分支语句
if-else
awk分支语句的基本用法如下所示:
if(condition) { action 1; action 2; ... }
或
if(condition) { action 1; action 2; ... } else { action 1; action 2; ... }
或
if(condition) { action 1; action 2; ... } else if { action 1; action 2; ... } else { action 1; action 2; ... }
if-else用法示例
三元运算符
三元运算基本语法如下所示:
condition ? resultifTrue:resultifFalse
三元运算用法示例
循环语句
while语句
while基本语法如下所示:
while(condition) { action 1; action 2; ... }
while用法示例
do-while语句
do-while基本语法如下所示:
do { action }while(condition)
do-while用法示例
for语句
for基本语法如下所示:
for(变量初始值;结束条件;操作符) { action }
或
for(变量 in 数组) { action }
for用法示例
中断语句
跟任何一门编程语言一样,awk同样也有自己的中断语句,可使用break、continue、exit和next等。
- break:结束循环,后续不管是否满足条件都不在执行
- continue:结束本次循环,后面的满足条件的循环依然继续
- exit:停止执行awk命令,不再执行awk命令
- next:不处理当前行,直接处理下一行,类似于continue
next与continue的主要区别为continue用于循环语句中,而next则是用在逐行处理中的。
中断语句示例
本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:
相关文章推荐
- python 基础(一)语句分支循环
- [零基础学JAVA]Java SE基础部分-04. 分支、循环语句
- JAVA基础——初识JAVA(五)(流程控制、分支语句、循环语句、特殊流程控制语句)
- PHP基础2-函数/分支语句/循环语句/表单处理/文件导入/常用php函数
- Java基础笔记整理---【05】switch分支语句、for循环语句
- c语言基础-分支语句和循环语句
- 了不起的分支和循环03 - 零基础入门学习Python009
- Java SE基础部分-04. 分支、循环语句
- Csharp零基础:运算符,分支语句及循环
- shell 分支语句基础03 4000
- CSharp基础知识4-循环语句小实例
- 黑马程序员——高新技术---Java基础语法-循环结构和跳转语句
- 20161215C语言基础13_分支语句
- Java基础第一阶段——03_Java语言基础_运算符&if&while&switch&for语句
- Java基础循环语句小结
- Java基础---Java循环跳转语句之break(二十五)
- C语言基础-----分支语句if esle switch case
- 重学Python - Day 02 - python基础 -> if语句应用 + while循环应用
- iOS从零基础到精通就业-C语言入门 7循环语句for
- 03-引用变量,选择与循环语句,猜数字小游戏案例