如果有編程底的話,
應該對流程控制也不會陌生,
不同語言基本就是換個格式就OK了,
所以此時需要一本手冊。
首先是某君最愛用的條件語句,
if
if 條件 {
//條件成立做這裡
}else{
//條件不我成立做這裡
}
假如現在給你幾個水果要你分辨,已知只有蘋果和橙兩種,要你將水果放進相應的籃子中。
你的做法其實就會是拿起一個水果,判斷它是橙(x=="🍊")嗎?
是,放在橙的籃子裡(把🍊放在橙的籃子裡。)
不是,放在蘋果的籃子裡(把🍎放在蘋果的籃子裡。)
翻譯成Swift的語言就是這樣:
*需要注意的是,Swift和C語言一樣,也是有一個=是賦值和兩個=是判斷之分,
所以此時需要用到的是==
那如果水果有很多種,其實也可以用不斷追加的if來解決,
再不行還有多重if,if可以不斷嵌套,保證能解決你的問題。
例如:
或者你可以選擇用switch case來解決
switch...case...
switch 要判斷的東西 {
case A:
//如果是A的情況這樣處理
case B:
//如果是B的情況這樣處理
.
.
.
default:
//如果上述都不符合這樣處理
}
接下來就是流程控制的部分
如果有一段文字要出現十次
某君相信一百個人裡面有一百零一個都不會把文字打十遍的
而是會用Ctrl+c Ctrl+v複製貼上的
下面這三種程式碼都是只要你告訴它次數,它就會自動重覆的好工具哦
for...in...
for 計數器 in 起始值...終止值 {
//做這裡
}
while
while 條件符合時 {
//做這裡
}
*和for不同,while和repeat沒有自己的計數器,所以不要忘了每做完一次都+1,不然它會一直做下去哦。
*i+=1 是i=i+1的偷懶寫法哦
repeat...while...
repeat {
//做這裡
}while 條件成立時
while... 和 repeat...while... 的分別是一個是先判斷再做(就是條件不符合的話就一次都不會做)
後者是先做再判斷(即使你再渣都至少給你一次機會啦)
當然上面只是簡單的介紹而已,
如何可以用好迴圈和流程控制可是一門大學問呢,
某君還要好好摸索呢。