for-in 循环 
 for 被乘数 in 1…5 { 
 println(“(被乘数)乘以5是(被乘数 * 5)”) 
 }
let 底 = 3 
 let 幂 =10 
 var 结果 = 1 
 for _ in 1…幂 { 
 结果 *= 底 
 } 
 println(“(底)的(幂)是(结果)”)
在数组与字典中循环打印出其中所有元素。
for条件循环 
 for var 循环变量 = 1; 循环变量 <= 3; ++循环变量 { 
 println(“(循环变量)乘以3是(循环变量 * 3)”) 
 } //定义在for循环中的循环变量只能在for循环里使用
while循环—一般用于不知道循环次数的循环 
 while 条件 { 
 执行语句 
 } 
 蛇棋: 
 let 总棋格 = 25 
 var 棋盘 = [Int](count: 总棋格 +1,repeatedValue: 0) 
 var 当前棋格 = 0 
 var 色子 = 0 
 //云梯 
 棋盘[3] = +08 
 棋盘[6] = +11 
 棋盘[9] = +09 
 棋盘[10] = +02 
 //蛇 
 棋盘[14] = -10 
 棋盘[19] = -11 
 棋盘[22] = -02 
 棋盘[24] = -08 
 while (当前棋格 < 总格数) { 
 if (++色子 == 7) { 
 色子 = 1 
 } 
 println(“色子现在是(色子)”) 
 当前棋格 += 色子 
 if (当前棋格 < 棋盘.count) { //为了防止数组越界 
 var 前进步数 = 棋盘[当前棋格] 
 当前棋格 += 前进步数 
 if 前进步数 > 0{ 
 println(“恭喜遇到云梯,前进(前进步数)!”) 
 } else if (前进步数 < 0) { 
 println(“很遗憾遇到蛇,后退(-前进步数)!”) 
 } 
 } 
 } 
 println(“Game over!”)
do-while循环—先执行一次循环体再判断