Swift - 控制流/控制结构说明(if,switch,for,while)
一、if 语句
let count = 7if count > 1{print("yes")}else{print("no")}
二、switch 语句
(1)Swift中不需要在case块中显示地使用break跳出switch。
let fruit = "apple"switch fruit {case "aaple":print("good")case "banana","orange":print("great")default:print("bad")}
(2)case分支还可以进行区间匹配
let age = 3switch age {case 0...11:print("正太")case 12...13:print("少年")default:print("中年")}
(3)case分支同样支持单侧区间匹配
let num = 2switch num {case ..<0:print("负数")case 0:print("零")case 0...:print("正数")default:print("未知")}
(4)使用元组匹配(判断属于哪个象限)
let point = (2,2)switch point {case (0,0):print("坐标在原点")case (_,0):print("坐标在x轴上")case (0,_):print("坐标在y轴上")case (-2...2,-2...2):print("坐标在长宽为4的正方形内")default:print("未知")}
(4)case中还可以使用where关键字来做额外的判断条件
var height = 2.0switch height {case 1...3 where height == 1.72:print("case 1")case 1...3 where height == 2.0:print("case 2")default:print("default")}
三、for 循环语句
(1)for-in循环
for i in 1..<10{print("\(i)")}//遍历数组let numbers = [1,2,4,7]for num in numbers{print("\(num)")}//遍历字典let nameOfAge = ["lily":18,"Candy":24]for(aName, iAge)in nameOfAge{print("\(aName) is \(iAge)")}//遍历字符串的字符"helloWorld".forEach { (C) inprint(C)}(1...10).forEach {print($0)}
四、while 循环语句
var i = 0while i < 10 {i += 1print(i)}repeat{i += 1print(i)}while i<100
转载于:https://www.cnblogs.com/baidaye/p/8616579.html
Swift - 控制流/控制结构说明(if,switch,for,while)相关推荐
- swift控制流 来自cocoachina
们并不知道游戏的长度或者循环的次数,只有在达成指定条件时循环才会结束. Do-While while 循环的另外一种形式是 do-while,它和 while 的区别是在判断循环条件之前,先执行一次循 ...
- 窥探Swift编程之强大的Switch
之前初识Swift中的Switch语句时,真的是让人眼前一亮,Swift中Switch语句有好多特有而且特好用的功能.说到Switch, 只要是写过程序的小伙伴对Switch并不陌生.其在程序中的出镜 ...
- swift 简单语句 控制流语句
2019独角兽企业重金招聘Python工程师标准>>> 在 Swift 中,有两种类型的语句:简单语句和控制流语句.简单语句是最常见的,用于构造表达式和声明.控制流语句则用于控制程序 ...
- Swift常用语法示例代码(一)
此篇文章整理自我以前学习Swift时的一些练习代码,其存在的意义多是可以通过看示例代码更快地回忆Swift的主要语法. 如果你想系统学习Swift或者是Swift的初学者请绕路,感谢Github上Th ...
- Apple Swift编程语言入门教程
2019独角兽企业重金招聘Python工程师标准>>> 1 简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍<The Swift Programmi ...
- Apple Swift 编程语言入门教程
2019独角兽企业重金招聘Python工程师标准>>> 1 简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍<The Swift Programmi ...
- Swift翻译之-Swift语法入门 Swift语法介绍
目录[-] Hello world - Swift 简单赋值 控制流 函数与闭包 对象和类 枚举与结构 协议和扩展 泛型 2014.6.3日,苹果公布最新编程语言Swift,Swift是一种新的编程语 ...
- Apple Swift编程语言新手教程
文件夹 1 简单介绍 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1 简单介绍 今天凌晨Apple刚刚公布了Swift编程 ...
- 【Swift学习】Swift编程之旅(一)
学习一门新语言最经典的例子就是输出"Hello World!" print("Hello World!") swift就是这样来输出的. 如果你使用过其他语言, ...
最新文章
- MetagenoNets:在线宏基因组网络分析实操教程
- 神经网络应该注意的重要问题
- 访中科曙光智能计算技术总监许涛:重新认识面向未来的AI服务器和云计算中心...
- 京东也不甘当当后!买书4折优惠!
- 算法基础:图的相关算法知识笔记
- YbtOJ#593-木棍问题【费用流】
- MySQL 8.0.22执行器源码分析HashJoin —— 一些初始化函数的细节步骤
- js提取正则中的字符串
- 《Android程序设计》一3.8 Android应用打包:.apk文件
- Q 语言 -- 数组
- 64位win10专业版下载地址
- 项目杂识-FOV(视场角)
- 【网络科学导论】【复杂网络】基础知识总结
- C++核心准则​Pro.bounds:边界安全群组
- Java前端Vue-5(复习Vue)
- QUIC成为了HTTP/3的标准传输协议!
- Annoying Present
- 修改css样式后刷新网页无改变
- android 查找联系人方法(支持首拼,全拼,英文)
- SAP BP最佳业务实践