控制流结构

---恢复内容开始---

1.if then else 语句

if  条件1

then  命令1

elif   条件2

then  命令2

else   命令3

fi

if语句必须以单词fi终止,elif 和 else为可选项。

简单的if语句:if 条件

then  命令

fi

使用if语句时,then必须在新行,否则会产生错误,如果不分行,必须采用命令分隔符:

if   条件 ;then

命令

fi

2.if  条件

then

命令1

else

命令2

fi

3.null命令

if语句各部分不能为空——一些语句已经可以这样做。为了解决这个问题,shell提供了: 空命令。空命令永远为真。

---恢复内容结束---

时间: 2024-10-08 22:15:53

控制流结构的相关文章

用call/cc合成所有的控制流结构

用call/cc合成所有的控制流结构 来源 https://www.jianshu.com/p/e860f95cad51 call/cc 是非常.非常特殊的,因为它根本无法用 Lambda 演算定义.研究中使用了扩展的演算来处理这玩意.演算引入了一个结构算符,以及标记项(它表示将表达式标记为 ),对算符的展开满足 左结构嬗变: 右结构嬗变: 换言之,在「函数」被调用,或者被传入其他函数的时候,其体内所有和参数同标记的标记项都会以相同的形式被「调用」或者「传入其他函数」一次.算符可以将自己「外面」

linux学习之shell脚本 ------- 控制流结构

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 今天开始学一些同其他高级语言一样的shell流控制结构 流控制语句: 1. if语句 语句格式: if condition1 then command1 else condition2 then command2 else command3 fi 注:if语句必须以fi终止. 如果没有condition2,则if语句可以简化为如下: if condition then co

shell控制流结构笔记

man  test 可以看见这些 比较符号:-lt小于 -le小于等于   -gt大于   -ge大于等于  -ne不等于   -eq等于 < 小于(需要双括号),如:(("$a" < "$b")) <= 小于等于(需要双括号),如:(("$a" <= "$b")) > 大于(需要双括号),如:(("$a" > "$b")) >= 大于等于(需要

Swift3.0P1 语法指南——控制流

原档:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html#//apple_ref/doc/uid/TP40014097-CH9-ID120 1.For循环 (1)for in 使用for-in来遍历一个集合里的元素. 1 for index in 1...5 { 2 print("\(index)

进击的雨燕---------------控制流

Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if.guard和switch语句,还有控制流程跳转到其他代码的break和continue语句. 除了 C 语言里面传统的 for 循环,Swift 还增加了for-in循环,用来更简单地遍历数组(array),字典(dictionary),区间(range),字符串(string)和其他序列类型. Swift 的switch语句比 C 语言中更加强大.在 C 语言中

控制流

http://numbbbbb.gitbooks.io/-the-swift-programming-language-/content/chapter2/05_Control_Flow.html 本页包含内容: For 循环 While 循环 条件语句 控制转移语句(Control Transfer Statements) Swift提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他

Shell编程基础教程4--控制流结构

4.控制流结构    4.1.控制结构            4.2.if then else语句        格式: if 条件1 //如果条件1为真 then 命令1 //那么,执行命令1 elif 条件2 //如果条件1不成立,而条件成立 then 命令2 //那么,执行命令2 ……更多的elif then组合…… else 命令2 //如果条件1.2……都不成立,那么执行命令3 fi //完成,if语句必须以单词fi终止 最简可以是形式: if 条件 then 命令 fi 等价于 if

The Swift Programming Language-官方教程精译Swift(6)控制流--Control Flow

Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continue语句. 除了C里面传统的 for 条件递增循环,Swift 还增加了 for-in 循环,用来更简单地遍历数组(array),字典(dictionary),范围(range),字符串(string)和其他序列类型. Swift 的 switch 语句比 C 语言中更加强大.在 C 语言中,如果某个

7.Swift教程翻译系列——控制流之循环

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 Swift提供了类C语言类似的控制流结构.包括for循环和while循环来多次执行任务,if和switch语句根据不同的条件执行不同的分支代码,break和continue语句将执行流程跳转到其他语句. 除了C里面传统的for-条件-递增循环,Swift还增加了for-in循环使得遍历数组,字典,范围,字符串或者其他序列都很简单. Swift的switch语句也要比C语言的sw