Swift-流程控制 if else / if let / gu

2020-11-13  本文已影响0人  守护地中海的花

if else

image.png
if age > 18 {
    print("成年人")
} else if age > 30 {
    print("中年人")
} else {
    print("小屁孩")
}

white、repeat-while

image.png
print("Hello, World!  While")
var num = 20
while num > 10 {
    print(num)
    num = num - 1;
}

print("Hello, World!  repeat While")
num = 20
repeat {
    print(num)
    num = num - 1;
} while num > 10

guard

image.png
image.png

方法中

let hex:String = "FF19"
guard hex.count >= 6 else {
    print("字符串不对")
    return nil
}

fileprivate func changeColor () -> UIColor? {
        let hex:String = "FF19"
        guard hex.count >= 6 else {
            print("字符串不对")
            return nil
        }
        return self.view.backgroundColor
    }

返回值 UIColor?

for循环中应用

for i in 1...5 {
     if i == 3 {
         guard i > 5 else {
             //continue
             break
         }
     }
     print(i)
 }
控制台打印:
1
2

fatalError

fileprivate func changeColor ()  {
        let hex:String = "FF19"
        guard hex.count >= 6 else {
            //print("字符串不对")
            fatalError("字符串不对")
        }
    }
上一篇下一篇

猜你喜欢

热点阅读