大佬教程收集整理的这篇文章主要介绍了Swift学习:11.控制流,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var singers = ["@H_618_25@李","张",27)">丁",27)">克"]
for singerinsingers{}
for iin0..<singers.count{}
while(条件语句){}
do{}while(条件)
case ("北大",2007):print("天之骄子")
case ("重邮",2006...2010):print("就业率最高")
case ("北大",2005..<2009):print("拔尖")
default:print("")
}
:14px; font-family:Menlo; color:rgb(79,_):print("天之骄子")
:14px; font-family:Menlo; color:rgb(209,_):print("就业率最高")
default:print("")
}
var position = (55,45)
switch position{
case let(x,55):
println("[\(x),55]")
caselet(x,y)where x == y:
println("[\(x),\(y)]")
caselet(x,y)where x <45 && y >35:
println("[\(x),\(y)]")
default: println("")
}
outFor:for ain1...5{
for iin1...10{
if i ==2{
break outFor
}
print("\(i)")
}
}
note:switch case 中可以使用fall through贯穿
forvar i =0 ; i <100 ; i++ {
}
forvar index =0; index <10; ++index{
}
var i =1;
var j =2;
let base =3
let power =10
var answer =1
for_in1...power{
answer = answer * base
}
println("\(answer)")
let finalSquare =25
var board = [Int](count:finalSquare +1,repeatedValue:0)
//var board = Array(count: finalSquare,repeatedValue: 0)
board[03] = +08;board[06] = +11;board[09] = +09;board[10] = +02
board[14] = -10;board[19] = -11;board[22] = -02;board[24] = -08
var square =0
var DiceRoll =0
/*
while square < finalSquare{
// 掷骰子
DiceRoll = 1
}
square += DiceRoll
if square < board.count{
square += board[square]
}
*/
gameLoop:whilesquare !=finalSquare{
DiceRoll =1
}
casefinalSquare:
break gameLoop
caselet numberwhere number >finalSquare:
conTinue gameLoop
default:
square += DiceRoll
square += board[square]
}
}
println("game over")
let someCharactor:Character ="u"
case "a","e","i","o","u":
println("someCharactor is yuanyin")
case "b","c":
println("someCharactor is fuyin")
default:
println("someCharactor is not a charactor")
}
let somePoint = (1,1)
switch somePoint{
case (0,0):
println("Origin")
case (0,_):
println("y轴")
case (_,0):
println("x轴")
case (-2...2,-2...2):
println("正方形内")
default:
正方形外")
}
switch somePoint{
caselet (x,y)where x == y:
println("x=y")
caselet (x,y)where x == -y:
println("x=-y")
caselet (x,y):
println("other")
}
以上是大佬教程为你收集整理的Swift学习:11.控制流全部内容,希望文章能够帮你解决Swift学习:11.控制流所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。