在 Swift 编程语言中,控制语句用于决定程序的执行流程,使我们能够根据不同的条件和情况来控制代码的执行顺序。下面我们将详细介绍几种常见的控制语句
一、for 循环
let names = ["zhangsan","lisi"]
for name in names{print(name)switch name{case "zhangsan":print("i am zhangsan")breakdefault:print("i dont no")}
}
在上述代码中,使用 for-in 循环遍历数组 names 中的每个元素,并通过 switch 语句根据元素的值执行不同的操作。
二、switch 语句
let yuan = (0,30)
switch yuan{case (0,let y):print("我在 y 轴的\(y)位置上")breakcase (0,0):print("我在 0.0 位置上")default:print("i dont no")
}
switch 语句用于根据不同的条件执行相应的代码块。在这个例子中,根据元组 yuan 的值进行匹配和执行。
三、while 循环
var index = 0
while index<10{print(index)index += 1
}
while 循环在条件为真时,会不断执行循环体中的代码。
四、repeat-while 循环和if
repeat {print(index)index -= 1if(index == 1){print(index)}else if(index == 2){print(index)}else{print(index)}
} while index == 0
repeat-while 循环会先执行一次循环体,然后再判断条件是否满足,如果满足则继续循环,否则退出循环。
通过合理运用这些控制语句,我们可以根据不同的逻辑需求来实现灵活和高效的程序流程控制。
五、源码
//
// console_study.swift
// StudySwift
//
// Created by YuJun on 2024/7/28.
//import Foundationfunc for_while_if_switch_study(){let names = ["zhangsan","lisi"]for name in names{print(name)switch name{case "zhangsan":print("i am zhangsan")breakdefault:print("i dont no")}}let yuan = (0,30)switch yuan{case (0,let y):print("我在y轴的\(y)位置上")breakcase (0,0):print("我在0.0位置上")default:print("i dont no")}var index = 0while index<10{print(index)index += 1}repeat {print(index)index -= 1if(index == 1){print(index)}else if(index == 2){print(index)}else{print(index)}} while index == 0}
关注公众号:资小库,回复ios,下载练习代码,问题快速答疑解惑