📜  Swift的while并重复while循环(1)

📅  最后修改于: 2023-12-03 15:20:25.593000             🧑  作者: Mango

Swift的while循环

在Swift编程语言中,while循环语句提供了一种执行一系列语句的方法,只要给定的条件为真。在本文中,我们将讨论while循环的不同形式以及如何在代码中使用它们。

一般的while循环

一般的while循环语法如下:

while condition {
    // 循环体
}

这种循环会不断重复执行循环体,直到给定的条件为假。循环体中的语句会被执行零次或多次,具体取决于条件何时为假。下面是一个例子:

var i = 0

while i < 5 {
    print(i)
    i += 1
}

这个程序会输出:

0
1
2
3
4
重复-while循环

重复-while循环与一般的while循环相似,但是它保证循环体至少会被执行一次。循环体会不断重复执行,直到给定的条件为假。语法如下:

repeat {
    // 循环体
} while condition

下面是一个例子:

var i = 5

repeat {
    print(i)
    i -= 1
} while i > 0

这个程序也会输出:

5
4
3
2
1
嵌套的while循环

在Swift中,你可以在循环体内嵌套其他循环。下面是一个例子,它演示了如何使用嵌套的while循环:

var i = 0
var j = 0

while i < 5 {
    while j < 3 {
        print("(\(i), \(j))")
        j += 1
    }
    
    j = 0
    i += 1
}

这个程序会输出:

(0, 0)
(0, 1)
(0, 2)
(1, 0)
(1, 1)
(1, 2)
(2, 0)
(2, 1)
(2, 2)
(3, 0)
(3, 1)
(3, 2)
(4, 0)
(4, 1)
(4, 2)
总结

在Swift中,while循环提供了一种执行重复代码块的灵活方法,只要给定的条件为真。一般的while循环会一直执行循环体,直到条件变为假。重复-while循环至少会执行一次循环体,并在以后的每次循环中根据条件是否为真来判断是否再次执行。你也可以在循环体内嵌套其他循环。