Swift,循环及判断

1、for循环(执行固定次数的操作)

(1)基本数组循环

1
2
3
4
var a=[1,2,3]
for value in a{
  print(value)  //1 2 3
}

(2)自定义循环次数

1
2
3
for i in 0...4{
    print(i)  //0 1 2 3 4
}

2、while循环(执行次数未知)

1
2
3
4
5
6
7
var a=0
var sum=0
while a<10 {
  sum+=a
  a+=1
}
print(sum)  //45

3、中断循环

(1)continue结束本次循环

(2)break结束整个循环

4、if语句(单条件)

(1)if

1
2
3
4
var a=0
if a==0{
  print(0)  //0
}

(2)if...else

1
2
3
4
5
6
var a=1
if a==0{
  print(0)
}else{
  print("nil")  //nil
}

(3)if...else if

1
2
3
4
5
6
var a=1
if a==0{
  print(0)
}else if a==1{
  print(1)  //1
}

5、switch语句(多条件)

(1)范围判断

1
2
3
4
5
6
7
var a=20
switch a{
  case 15...20:
    print("正常")  //正常
  default:
    print("nil")
}

(2)元组判断

1
2
3
4
5
6
7
var a=(0,0)
switch a{
  case (0,0):
    print("原点")  //原点
  default:
    print("nil")
}

 

posted @   kimingw  阅读(487)  评论(0编辑  收藏  举报
编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
点击右上角即可分享
微信分享提示