控制语句

if语句

var m:Int = 1;

m = 3;

if m>2 {

print("m大于2");

} else {

print("\(m)");

}

switch

swift不需要加break跳出

var name:String = "小明";

name = "系哦啊";

switch name {

case "小明":

print("牛逼");

default:

print("二逼");

}

区间匹配

let age:Int = 10;

switch age {

case 0...10:

print("萝莉");

default:

print("未知");

}

元祖匹配

let point = (2,0);

switch point {

case (0,0):

print("点在坐标原点");

case (_,0):

print("点在x轴上");

case (0,_):

print("点在y轴上");

case (-3...3, -3...3):

print("坐标在长宽为6的正方形内")

default:

print("点");

}

case中还可以使用where关键字来做额外的判断条件

//var声明

var n:Int = 6;

switch n {

case 0...10 where n==6:

print("n====6");

case 0...10:

print("11");

default:

print("");

}

for循环

//已弃用

//for var i=1; i<100; i++ {

//  print("\(i)")

//}
for i in 10..<20 {

print("i============\(i)");

}
let GPLArr = [1,2,3,4];

for a in GPLArr {

print("GPLArr======\(a)");

}

forEach

(1...10).forEach {

print($0)

}

while

//        格式:while 布尔值 {}

//        说明:只有当while后面的布尔值为false,才停止while语句,否则一直执行while语句

var h = 0 //只有满足条件(i<5)才跳出while语句

while (h<5) {

print("h=\(h)")

h += 1

}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • import java.util.*; public class Helloworld { private sta...
    殇青涩年华疯子的明天阅读 243评论 0 0
  • If语句 几乎所有的语言(包括PHP)都有if语句,它按照条件选择执行不同的代码片段。PHP的if语句的格式为:i...
    nothing_c阅读 501评论 0 0
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 594评论 0 0
  • 春有百花秋有月,夏有凉风冬有雪。四月,凉凉的春风,百花争艳已接近尾声,植物园里开得灿烂的花儿少了许多,但充满希望的...
    桃枝夭妖阅读 397评论 0 1
  • 前情回顾:两人总算重归于好,在一地鸡毛狗血中。【上一章在这儿~】 文/安生 S市 伴随着嘭的一声巨响,一朵巨大的水...
    绕指安生阅读 314评论 0 6