## Swift 邏輯控制之循環結構
### for in 循環結構
計算 `[ -99 , 99 ]` 相乘,如 `-99 * -99` 或 `-98 * -98` 。
```
for i in -99 ... 99 {
i*i
}
```
#### 使用`for in`結構計算 2 的 10 次方
```
var result = 1
var base = 2
var power = 10
for _ in 1...power {
result *= base
}
result // 1024
```
### for 循環
語法結構:
```
for initialization; condition; increments {
statements
}
```
> **注意:**
> 1. `for` 循環的條件不強制使用 `()`擴起來。
> 2. 必須使用 `{}` 包含循環語句體。
> 3. 在 Swift 3 中這種寫法已經被取消了。
### while 循環
```
initialization
while condition {
statements
increments
}
```
> **注意:**
> 1. `while` 循環的條件不強制使用 `()`擴起來。
> 2. 必須使用 `{}` 包含循環語句體。
### `repeat while 循環
至少執行一次的循環。
```
initialization
repeat {
statements
increments
}while condition
```
### `break` 與 `continue` 控制轉移
* break 立即結束當前循環
* continue 結束當前循環體內容,直接下一次循環
- 學習筆記
- 基礎
- 基本類型之整型
- 基本類型之浮點型
- 基本類型之布爾類型以及簡單的 if 語句
- 基礎類型之元組
- 基本類型之其他
- 運算符
- 基礎運算符
- 比較運算符、邏輯運算符
- 三元運算符
- 范圍運算符for-in
- 邏輯控制
- 循環結構
- 選擇結構
- 字符串
- Character和Unicode
- String.index 和 range
- 可選型
- 容器類
- 數組初始化
- 數組基本操作
- 字典初始化
- 字典基本操作
- 集合初始化
- 集合基本操作
- 函數
- 閉包
- 枚舉
- 結構體
- 類
- 文檔注釋
- 屬性和方法
- 下標和運算符重載
- 拓展和泛型
- 協議
- 其他
- Swift 3.0 For 循環
- Swift 隨機數的生成
- IOS開發玩轉界面 UIKit
- UILable 文本顯示控件
- UIButton 簡單的交互控件
- UIImageView 圖片控件
- UISearchBar 搜索控件