• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

今日份swift学习3

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

控制流
.在swift中我们通过布尔值来表示逻辑判断的结果,布尔值只有true和false两种结果
1.关系运算符
用于对比两个值是否相等
(像
这样用于比较两个部分的关系的运算符叫做比较运算符或关系运算符)
常用的关系运算符还有还有>,<, >=, <=,!=
ex:var bool=true
bool=100>200——false
2.逻辑运算符
(1)与 &&
ex:var usernameIsright = true
var passwordIsright = true
var verification = true
var login = usernameIsright && passwordIsright && verification——true
(2)或 ||
ex:var password = true
var touchId = false
var login = password || touchId ——true
(3)非 !用于取反
ex:var result = true
!result = false
3.条件语句
(1)if 语句
ex:var age = 12
if age < 18{
print(“您未满十八岁,已被纳入防沉迷系统”)
}
(2)if语句的else分句
ex:var number = -10
if number<0{
print("(number)是一个负数")
}else{print("(number)不是一个负数")
}
**ex:**判断奇偶性 (if语句的嵌套 )

(3)if语句的else if :对多种情况进行判断
ex:var light = “黄灯“
if light = “红灯”{
print(“禁止通行”)
}else if light =“绿灯”{
print(“可以通行”)
}else if light =“黄灯”{
print (“即将变灯”)
}else {
print(“交通灯故障,请注意交通安全”)
}
在判断多种情况时我们也可以选择switch
switch value{
case “条件一”:
print(“结果一”)
case"条件二”:
print(“结果二”)
case"条件三":
print(“结果三”)
default:
print(“结果四”)
}
4.范围运算符
let closeRange = 1…5 —— 封闭范围
let halfOpenRange = 1…<5 —— 半开范围
let rangeToMax = 18… —— 到最大值
let rangeFromMin = …18 —— 到最小值
switch与范围的匹配

5.循环语句
(1)for-in 让计算机进行指定次数的循环
ex:for i in 1…10{
print(“第(i)次循环”)
}
ex:var result = 1
for _ in 1…10{
result = result * 2
print(result)
} __这里会输出整个运算过程,把print移动到引号外可避免这一问题

(2) 当我们让计算机执行的循环与具体次数无关而是要达成某个条件可以使用while循环

6.复合运算符
num += 10相当于num = num + 10
7.控制转移语句
(1)continue: 停止此次循环进入下一个循环
for i in 1。。。10{
if i == 5{
continue
}print(i)
} —— 则此处的输出结果为1,2,3,4,6,7,8,9,10
(2)break 结束整个循环
for i in 1。。。10{
if i == 5{
break
}print(i)
} —— 则此处的输出结果为 1,2,3,4
(3) return 立即结束当前运行的函数

(4)guard语句 条件成立则执行guard语句后的内容,条件不成立则执行else分句的内容


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[Swift]LeetCode706.设计哈希映射|DesignHashMap发布时间:2022-07-13
下一篇:
Objective-C、C++和swift的运行效率比较发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap