k0b0's record.

Computer Engineering, Arts and Books

Swift入門 制御と繰り返し(for, if, switch)

制御と繰り返し

 Swiftの制御と繰り返し構文についてメモ。

繰り返し文 (for, for-in)

forによる繰り返しの記述例

// forによる指定した値(0〜9)まで繰り返すループ
for i in 0...9{
    print("Loop:\(i)")
}

// for-inよる配列listの値を取り出すループ
var idx = 0
var list = [1,2,4,8,16,32,64,128,256,512,1024]
for i in list {
    print("list[\(idx)] = \(i)")
    idx=idx+1
}

実行結果

Loop:0
Loop:1
Loop:2
Loop:3
Loop:4
Loop:5
Loop:6
Loop:7
Loop:8
Loop:9
list[0] = 1
list[1] = 2
list[2] = 4
list[3] = 8
list[4] = 16
list[5] = 32
list[6] = 64
list[7] = 128
list[8] = 256
list[9] = 512
list[10] = 1024

制御文(if, switch)

ifによる条件分岐の記述例

var x = 10
if x == 10{
    print("x=10")
}else if(x==100){
    print("x=100")
}else{
    print("Unknown Value.")
}

実行結果

x=10

switchによる条件分岐の記述例

let weigh = 32
switch weigh {
case  1...10:
    print("1〜10 Kg")
case  11...20:
    print("11〜20 Kg")
case  21...30:
    print("21〜30 Kg")
case  31...40:
    print("31〜40 Kg")
default:
    print("It's over.")
}

実行結果

3140 Kg

備考

近日中に追記予定。