博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
04--swift之流程控制
阅读量:7221 次
发布时间:2019-06-29

本文共 1469 字,大约阅读时间需要 4 分钟。

hot3.png

1.for

var a = [1,2,3]

for e in a{

print(e)

}

var dic = [1:"tom",2:"kite",3:"rose"]

for (key,value) in dic{

print("\(key):\(value)")

}

for e in 1..<10{

print(e)

}

2.while

var i = 1

var sum = 0

while i<=100{

sum += i

i++

}

print(sum)

//repeat while

var i = 1

var sum = 0

repeat{

sum += i

i++

}while i<=100

print(sum)

3.if else

var flag = true

if flag{

print("true")

}

var a = 1,b = 2

if a>b{

print(a)

}else{

print(b)

}

//if else if

var score = 90

if score>=90{

print("")

}else if score<90&&score>=80{

print("")

}else{

print("")

}

4.switch

条件可以是整形之外的类型,如字符串

不用breakcase后面可以有多个条件,必须有default,而且casedefault后面必须有语句

var diction = "east"

switch diction{

case "east":

print("east")

case "west":

print("west")

case "south":

print("south")

case "north":

print("north")

default:

print("default")

}

//case后面有多个条件

var direction = "up"

switch direction{

case "up","top","上面":

print("up")

case "down","bottom":

print("down")

default:

print("default")

}

//范围匹配

var score = 90

switch score {

case 90...100:

print("very good")

case 80..<90:

print("good")

case 60..<80:

print("poor")

default:

print("default")

}

//switch值绑定

let point = (0,2)

switch point {

case (1,let y):

print("y=\(y)")

case (let x,2):

print("x=\(x)")

default:

print("default")

}

//case where

let point = (1,-1)

switch point {

case let (x,y) where x==y:

print("\(x),\(y) is x==y")

case let (x,y) where x == -y:

print("\(x),\(y) is x==-y")

default :

print("default")

}

转载于:https://my.oschina.net/u/2598427/blog/632826

你可能感兴趣的文章
正则表达式
查看>>
delete archivelog all 无法彻底删除归档日志?
查看>>
Redis五大数据类型
查看>>
大型分布式网站架构技术总结
查看>>
矩阵求导与投影梯度相关问题
查看>>
SVN
查看>>
C语言编程写的一个http下载程序(王德仙)2012-04-08
查看>>
CCF201409-3 字符串匹配(100分)
查看>>
UVALive2203 UVa10042 Smith Numbers【质因数分解+素数判定+数位之和】
查看>>
Project Euler Problem 9: Special Pythagorean triplet
查看>>
HDU5701 中位数计数【中位数】
查看>>
Python 深浅拷贝 (Shallow copy and Deep copy in Python)
查看>>
Axure
查看>>
屏幕截取工具
查看>>
C语言第七次作业---要死了----
查看>>
Jquery事件绑定冲突
查看>>
偶现bug如何处理?
查看>>
yum命令简介
查看>>
【Udacity】朴素贝叶斯
查看>>
看漫画,学 Redux
查看>>