Swift 编程语言中的 while 循环语句只要给定的条件为真时,重复执行一个目标语句。
语法
Swift 编程语言的 while 循环的语法是:
while condition { statement(s) }
数字0,字符串“0”和“”,空列表 list(),和 undef 全是假的在布尔上下文中,除此外所有其他值都为 true。否定句一个真值 !或者 not 则返回一个特殊的假值。
流程图
while循环在这里,关键的一点:循环可能永远不会运行。当在测试条件和结果是假时,循环体将跳过while循环,之后的第一个语句将被执行。
示例
import Cocoa var index = 10while index < 20 { println( "Value of index is \(index)") index = index + 1 }
Value of index is 10 Value of index is 11 Value of index is 12 Value of index is 13 Value of index is 14 Value of index is 15 Value of index is 16 Value of index is 17 Value of index is 18 Value of index is 19
do...while循环
不像 for 和 while 循环,在循环顶部测试循环条件,do...while 循环检查其状态在循环的底部。
do... while循环类似于while循环, 不同之处在于 do...while 循环保证执行至少一次。
语法
在 Swift 编程语言中的 do...while 语法如下:
do { statement(s); }while( condition );
数字 0,字符串 “0” 和 “” ,空列表 list(),和 undef 全是假的在布尔上下文中,除此外所有其他值都为 true。否定句一个真值 !或者 not 则返回一个特殊的假值。
流程图
实例
import Cocoa var index = 10do{ println( "Value of index is \(index)") index = index + 1 }while index < 20
Value of index is 10 Value of index is 11 Value of index is 12 Value of index is 13 Value of index is 14 Value of index is 15 Value of index is 16 Value of index is 17 Value of index is 18 Value of index is 19