Swift循环语句-forin 语句

    xiaoxiao2021-04-13  35

    循环语句是指让程序从某个位置开始,就连续不断的执行同一个操作。能够使程序代码重复执行。Swift编程语言支持3种循环构造类: for、while、repeat while。for和while循环是在执行循环体之前循环之前测试循环条,而repeat while是在执行循环体之后测试循环条件。这就意味着for和while循环可能连一次循环体都未执,而repeat while将至少执行一次循环体。for-in是for循环的变形,它是专门为遍历一组数据而设计的。

    4.1.1 for in语句

    Swift提供了一种专门用于遍历集合for循环—for-in循环。使用for-in来遍历集合中的项目,比如范围的所有数据,一组字符串中的字符。在学习for循环之前我们先来了解一下范围运算符。 

    范围运算符Swift 提供了两个方便表达一个范围的值的运算符。范围运算符有两种形式,一种是(a...b),另一种是(a..<b)。(a...b)定义一个包含从a到b(包括a和b)的所有值的区间。,如在for-in循环中:

      1 |  for index in 1...5 {

      2 |      print("\(index) * 5 = \(index * 5)")

      3 |  }

    输出结果:

    1 * 5 = 5

    2 * 5 = 10

    3 * 5 = 15

    4 * 5 = 20

    5 * 5 = 25

    (a..<b)定义一个从a到b但不包括b的范围。该范围包含第一个值而不包括最后的值。

      1 |  for index in 1..<5 {

      2 |      print("\(index) * 5 = \(index * 5)")

      3 |  }

    输出结果:

       1 * 5 = 5

       2 * 5 = 10

       3 * 5 = 15

       4 * 5 = 20

    从上例可以发现,index是循环变量, ,index之前使用var声明,它是隐式变量声明的。in后面是是集合实例,for-in循环语句会将后面集合中的元素一一取出, 保存到,index中。按顺序从范围中取值赋值给,index,每取1次值,就执行1次循环体,范围的长度就是循环体执行的次数。

    如果不需要用到范围中的值,可以使用下划线_进行忽略

      1 |  for _ in 1..<5 {

      2 |      print("not need")

      3 |  }

    输出结果:

    not need

    not need

    not need

    not need

    not need

     

    转载请注明原文地址: https://ju.6miu.com/read-668714.html

    最新回复(0)