swift 学习笔记四
2016-07-18 19:20
399 查看
siwft if控制流程
swift while 循环
swift for 循环
swift for in 循环
swift 循环控制语句 break与continue
swift switch 语句的用法
与其他语言的差别是不需要break语句,而且default 必须书写
switch 的广义匹配 没有要求是一个常量或者整数
//switch 的广义的匹配
let xx=1000
switch xx{
case 1...9:
print("个位数")
case 10...99:
print("十位数")
case 100...999:
print("百位数")
case 1000...9999:
print("千位数")
default:
print("万位数")
}
let point=(10,10)
switch point
{
case (0,0):
print("坐标原点")
case(1...10,1...10):
print("x,y在1-10之间")
default:
print("other ")
}
//基于if语句的选择执行 let a_1:Int=10 let b_1:Int=19 var value_1:Int value_1=a_1 if a_1>b_1 { value_1=b_1; } if a_1>b_1 { value_1=a_1 }else { value_1=b_1 }
swift while 循环
var step=0 while(step<10) { step++; print("step:\(step)") } repeat{ step--; print("step:\(step)") } while (step>0)
swift for 循环
var sum=0; for var i=0;i<=10;i++ { sum+=i; } print("sum:\(sum)") //死循环 for ;; for ;; { print("hello world") }
swift for in 循环
// for in 语法比较简洁 //遍历区间 for k in 1...10 { print("k:\(k)") } //遍历数组 for a in [1,2,3,4,5] { print("a:\(a)") } // 遍历字典 for m in ["name":"张三","age":25] { print("m:\(m)") }
swift 循环控制语句 break与continue
// 循环控制中的转移 语句break和continue语句 //break 退出整个循环 var intArray=[1,2,3,4,5] for (index,value) in intArray.enumerate() { if value%2==0 { print("被2整除的第一个数目:\(value)") break } } //找出被2整除的个数 var num_2=0; for (index,value) in intArray.enumerate() { if (value%2 != 0) { continue } num_2++ } print("num_2:\(num_2)")
swift switch 语句的用法
与其他语言的差别是不需要break语句,而且default 必须书写
//switch语句 不需要break var ii=100 switch ii{ case 100: print("满分") default: print("不是满分") } //打印结果:满分
switch 的广义匹配 没有要求是一个常量或者整数
//switch 的广义的匹配
let xx=1000
switch xx{
case 1...9:
print("个位数")
case 10...99:
print("十位数")
case 100...999:
print("百位数")
case 1000...9999:
print("千位数")
default:
print("万位数")
}
let point=(10,10)
switch point
{
case (0,0):
print("坐标原点")
case(1...10,1...10):
print("x,y在1-10之间")
default:
print("other ")
}
相关文章推荐
- 探索原生Swift的模式
- Swift 中枚举高级用法及实践
- Swift-一步步教你上传头像
- Swift - Alamofire简单GET和POST使用
- swift-tabBar
- Swift中文教程(二十三) 高级运算符
- Swift中文教程(二十二) 泛型
- Swift中文教程(二十一) 协议
- Swift中文教程(二十) 扩展
- Swift中文教程(十九) 类型嵌套
- Swift中文教程(十八) 类型检查
- swift实现删除图片时的抖动动画
- c、rust、golang、swift性能比较
- 解析Swift中闭包的循环引用
- Swift - 不使用pods如何正确添加类似Alamofire这样的库
- Swift语法之 ---- ?和!区别
- OC/Swift 根据label字数字体返回实际高度
- swift 中的 感叹号 问号 和 双问号用法详解
- KVO and Swift
- KVO and Swift