在 Swift 编程语言中,控制语句用于决定程序的执行流程,使我们能够根据不同的条件和情况来控制代码的执行顺序。下面我们将详细介绍几种常见的控制语句
一、for 循环
let names = ["zhangsan","lisi"]
for name in names{
print(name)
switch name{
case "zhangsan":
print("i am zhangsan")
break
default:
print("i dont no")
}
}
在上述代码中,使用 for-in 循环遍历数组 names 中的每个元素,并通过 switch 语句根据元素的值执行不同的操作。
二、switch 语句
let yuan = (0,30)
switch yuan{
case (0,let y):
print("我在 y 轴的\(y)位置上")
break
case (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 -= 1
if(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 Foundation
func for_while_if_switch_study(){
let names = ["zhangsan","lisi"]
for name in names{
print(name)
switch name{
case "zhangsan":
print("i am zhangsan")
break
default:
print("i dont no")
}
}
let yuan = (0,30)
switch yuan{
case (0,let y):
print("我在y轴的\(y)位置上")
break
case (0,0):
print("我在0.0位置上")
default:
print("i dont no")
}
var index = 0
while index<10{
print(index)
index += 1
}
repeat {
print(index)
index -= 1
if(index == 1){
print(index)
}else if(index == 2){
print(index)
}else{
print(index)
}
} while index == 0
}
关注公众号:资小库,回复ios,下载练习代码,问题快速答疑解惑




















