Swift基础-0005
发布日期:2021-06-23 19:02:35
浏览次数:10
分类:技术文章
本文共 2049 字,大约阅读时间需要 6 分钟。
条件控制语句
//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"println(str)//Swift0005程序控制流//闭区间循环for i in 1...10{ print(i)}println()//半闭区间循环 其中 i不需要定义 作用范围仅在循环中有效for i in 1..<5 //包括1不包括5{ print(i)}println()//用不到 i 这个变量则用_ 代替for _ in 1...10{ //需要的操作}//枚举数组用到的for循环var str1 = ["a","b","c"]for _str in str1{ println(_str)}//枚举字典var str2 = ["a":1,"b":2]str2["c"] = 3println(str2)for (key,value) in str2{ println("key: \(key) value: \(value)")}//循环遍历字符串for str3 in str{ print("_ \(str3)")}println()//while 循环var i:Int = 3while i > 0{ i-- println(i)}//for 循环实现 i1可以在for循环外定义类似javafor var i1 = 2 ; i1 >= 0; i1--{ println(i1)}println("-------")//while 先判断再执行循环体 和 doWhile 先执行循环体再判断var i2:Int = 0while i2 > 0{ println(i2) i2--}println("-------")i2 = 0do //因为是先执行循环体所以先打印i2{ println(i2) i2--}while i2 > 0//条件语句//if 语句 if 执行体必须有{} 即使有一行代码if true { println("肯定执行这一句") }else{ println("肯定不执行")}//生成5个随机数判断在哪个区间内var random:Int32for i in 1...5{ println("----|") if(i < 3) { println("\(arc4random_uniform(30))") } else { println(" \(arc4random()%100 )") }}//switch//1.不需要break 2.每个case必须有一个子句 3.必须有defaultlet ch = "is"switch ch{ case "is" ,"i","s": println("this true") fallthrough case "isa": println("is") case "hehe": println("hehe") default: println("default")}//如果在case执行语句中加入fallthrough 则无条件的执行下一个case//switch 区间选择let age = 30switch age{case 0...10: println("童年")case 10...18: println("叛逆期")case 18...28: println("花一样的年纪")case 28...30: println("成年人")default: println("呵呵")}//终止当前条件下的语句执行--》continue//跳出当前for循环 ---》 break//直接跳出所有循环的方法hehe:for i in 0...6{ println("i---> \(i)") for t in 2...5 { println(t) if t == 4 { break hehe //直接跳出最外层循环 } }}//switch 直接跳出外层语句var num = 3hehe2:switch num{case 3: println("就是你") if num == 3 { break hehe2 }default: println("default")}
运行效果图
欢迎交流 @ruanjianjiagou@163.com
转载地址:https://blog.csdn.net/u014513456/article/details/45891513 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年03月27日 10时38分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据结构----绪论
2019-04-26
篇章二线性表---基础知识
2019-04-26
篇章二线性表---常见操作
2019-04-26
回溯法关于图
2019-04-26
04 Python数据类型之元组、集合
2019-04-26
05 Python之条件与循环
2019-04-26
06 Python之函数调用与定义
2019-04-26
07 Python之Numpy库
2019-04-26
08 Python之Pandas库选择查看、选择
2019-04-26
09 Python之Pandas库之数据处理与规整
2019-04-26
10 Python之Matplotlib库
2019-04-26
11 Python总结之股票数据量化分析
2019-04-26
12 Python总结之蒙特卡洛模拟
2019-04-26
13 Python总结之估值
2019-04-26
14 Python总结之风险管理
2019-04-26
15 Python总结之数据分析与挖掘
2019-04-26
16 Python总结之舆情时间序列可视化
2019-04-26
数据结构和算法的知识图谱
2019-04-26
人工智能技术知识图谱
2019-04-26
机器学习算法之KNN
2019-04-26