Swift - do...while 循环

  • 简述

    不像 forwhile 循环,它测试循环顶部的循环条件, repeat...while 循环在循环底部检查其条件。
    repeat...while 循环类似于 while 循环,不同的是 repeat...while 循环保证至少执行一次。
  • 句法

    的语法 repeat...while Swift 4 中的循环是 -
    
    repeat {
       statement(s);
    } 
    while( condition );
    
    需要注意的是,条件表达式出现在循环的末尾,所以循环中的语句会在条件被测试之前执行一次。如果条件为真,则控制流跳回到repeat,循环中的语句再次执行。这个过程重复,直到给定的条件变为假。
    数字 0、字符串 '0' 和 ""、空的 list() 和 undef 都是 false 在布尔上下文中,所有其他值都是 true. 否定真值! 要么 not 返回一个特殊的假值。
  • 流程图

    重复同时循环
  • 例子

    
    var index = 10
    repeat {
       print( "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