美文网首页Swift基础入坑
Swift判断逻辑分支&循环逻辑

Swift判断逻辑分支&循环逻辑

作者: iOS_July | 来源:发表于2018-06-25 16:32 被阅读11次

一、分支的介绍

  • if / switch / 项目运算符等判断语句
  • 通过分支语句可以控制程序执行流程
tips1、if分支
  • 判断句可以不加()
  • 在Swift的判断句中,必须有明确的真假
1>不再有非0`(nil)`即真

2>必须有明确的Bool值

3>Bool的两个取值为: false / true
tips2、guard的使用
  • guard是Swift2.0新增的语法
  • 它与if语句非常类似,它设计的目的是提高程序的可读性
  • guard语句必须带有else语句,语法如下:
1>当条件表达式为true时,跳过else语句中的内容,执行语句组内容
2>当条件表达式为false时,执行else语句中的内容,跳转语句一般为return、break、continue、throw
let age = 18
        
guard age >= 18 else {
    print("年龄不到18,回去吧")
    return
}
print("年龄\(age)可以了,来上网吧")
tips3、switch分支
  • switch后不可以跟()
  • case后可以不跟break(默认会有break)
switch-基本应用
let sex = 0
        
switch sex {
case 0:
     print("男")
case 1:
     print("女")
default:
     print("Other")
}
switch-基本应用补充
  • 在Swift中可以在case后面判断多个条件
let sex = 0
switch sex {
case 0, 1:
    print("正常人")
default:
    print("Other")
}
  • switch判断其他类型-浮点
let m = 13.14

switch m {
case 13.14:
    print("和m相等")
default:
    print("不和m相等")
}
  • switch判断其他类型-字符串
let m = 10
let n = 20
let oprationStr = "*"

var result = 0

switch oprationStr {
case "+":
    result = m + n
case "-":
    result = m - n
case "*":
    result = m * n
case "/":
    result = m / n
default:
    print("不合理操作符")
}
  • switch判断其他类型-区间类型
let score = 80

switch score {
case 0..<60:
    print("不合格")
case 60..<80:
    print("合格")
case 80..<90:
    print("良好")
case 90..<100:
    print("优秀")
default:
    print("不合理分数")
}
  • switch判断其他类型-区间类型-补充[什么是区间]

通常我们指的是数字区间 0-10、100-200
半闭区间 0..<10,表示0-9,不包括10
闭区间 0...10,表示0-10

四、循环介绍

  • 常见循环:for / while / do while
for 循环写法
for number in 0...10 {
    print(number)
    print("打印了11次")
}

用下标 & 不用下标

for _ in 0..<10 {
    print("打印了10次")
}
while和do while循环

while循环

  • while的判断句必须有正确的真假,没有非0即真
  • while后面的()可以省略
var a = 0
while a < 10 {
    a += 1
}

do while循环

  • 使用repeat关键字来代替了do
var a = 0
repeat {
    a -= 1
} while a > 0

相关文章

  • Swift判断逻辑分支&循环逻辑

    一、分支的介绍 if / switch / 项目运算符等判断语句 通过分支语句可以控制程序执行流程 tips1、i...

  • Swift 入门----04逻辑分支&循环

    if 语句 Swift 中的 if 的使用方式“基本上”和 OC 一致Swift 中的 if 可以省略( )Swi...

  • Swift4 控制流

    布尔类型 布尔判断 逻辑判断 if 分支判断 三目运算符 While 循环 repeat-while 循环 区间 ...

  • Swift基础学习①

    SWift介绍 SWift初体验 常量&变量 创建对象补充 数据类型 逻辑分支 循环的介绍

  • shell脚本编程 - 逻辑结构

    逻辑结构是编程语言的根骨。 分支 if分支 判断条件有 case分支 循环 for循环 一般使用的是

  • Swift基本语法之函数

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之数组和字典

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之元组和可选类型

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之闭包

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 Swift基本语法之循环 Swift...

  • Swift基本语法之循环

    Swift基本语法之初体验-常量变量-数据类型 Swift基本语法之逻辑分支 循环的介绍 在开发中经常会需要循环 ...

网友评论

    本文标题:Swift判断逻辑分支&循环逻辑

    本文链接:https://www.haomeiwen.com/subject/hjsyyftx.html