Swift 循环
循环类型Swift 语言提供了以下几种循环类型。点击链接查看每个类型的详细描述:
循环控制语句循环控制语句改变你代码的执行顺序,通过它你可以实现代码的跳转。Swift 以下几种循环控制语句:
? 语法: Swift for-in 循环用于遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。 for index in var { 循环体 } Swift for 循环用来重复执行一系列语句直到达成特定条件,一般通过在每次循环完成后增加计数器的值来实现。 for init; condition; increment{ 循环体 } 参数解析:
实例: import Cocoa var someInts:[Int] = [10,20,30] for var index = 0; index < 3; ++index { print( "索引 [(index)] 对应的值为 (someInts[index])") } Swift while循环从计算单一条件开始。如果条件为true,会重复运行一系列语句,直到条件变为false。 while condition { statement(s) } 语法中的?statement(s)?可以是一个语句或者一个语句块。?condition?可以是一个表达式。如果条件为true,会重复运行一系列语句,直到条件变为false。 数字 0,字符串 ‘0‘ 和 "",空的 list(),及未定义的变量都为?false?,其他的则都为?true。true 取反使用?!?号或?not,取反后返回 false。 import Cocoa var index = 10 while index < 20 { print( "index 的值为 (index)") index = index + 1 } Swift repeat...while 循环不像 for 和 while 循环在循环体开始执行前先判断条件语句,而是在循环执行结束时判断条件是否符合。 repeat { statement(s); }while( condition ); 请注意,条件表达式出现在循环的尾部,所以循环中的 statement(s) 会在条件被测试之前至少执行一次。 如果条件为 true,控制流会跳转回上面的 repeat,然后重新执行循环中的 statement(s)。这个过程会不断重复,直到给定条件变为 false 为止。 数字 0,及未定义的变量都为?false?,其他的则都为?true。true 取反使用?!?号或?not,取反后返回 false。 import Cocoa var index = 15 repeat{ print( "index 的值为 (index)") index = index + 1 }while index < 20 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |