在computer science中作为判断使用,以发明布林代数的数学家乔治·布尔为名。
包含true、false
这边整理我们在swift会用到的比较:
a == b
)a != b
)a > b
)a < b
)a >= b
)a <= b
)举个例子,当我们写 2 == 3 ,电脑会识别为false(也就是回传false); 当我们写 3 >= 2 时,电脑会识别为true(也就是回传true)。
逻辑运算子在数学上就有一点类似我们的或、且等等。
主要有三个:
以上的比较运算子以及逻辑运算子都可以用在以下将要教学的if使用。
if作为判断使用,就会用到我们上面所述的布林值,if的写法下方示范。
var c = 1
if c == 1 {
print("c = 1")
} else {
print("c != 1")
}
这边写法的意思就是
设定 c = 1
如果 c == 1 {
印出("c = 1")
} 否则 {
印出("c != 1")
}
使用if时也不一定要使用else,如果不设定else的话,当if 得不到它想要的答案时,这个时候就会直接略过,不会有人任何动作。
就像是以下写法:
当c不是2时不会有任何动作产生。
else if 主要是用於你要判断好几种可能时会用到。
举个例子:你女朋友告诉你晚餐想吃什麽的时候,有可能有很多可能性,有汉堡、和牛、龙虾,所以你必须准备好几个可能。就像是以下例子:
var c = 女朋友答案
if c == 汉堡 {
print("那我们去A餐厅吃")
} else if c == 和牛 {
print("那我们去B餐厅吃")
} else if c == 龙虾 {
print("那我们去C餐厅吃")
} else {
print("我查一下要去哪里吃")
}
实际操作:
var c = 3
if c == 1 {
print("c = 1")
} else if c == 3 {
print("wow")
} else {
print("good")
}
输出就会是:
利用else if 可以就可以解决掉你要同时判断很多的可能性!
今天讲的主题可能对於新手有一点那麽困难,我也使用较为人性化的讲法讲给各位听,希望大家都有懂xd,明天就来讲一点回圈吧!
<<: [Day9] 词性标注(四)-利用python实作POS任务
>>: Day3 逻辑斯回归(Logistic Regression)
这篇罗列导入 DDD 时遇到的困难,以及针对这些问题,在团队内还没有确切设计共识时,我们的处理方式。...
在 E2E 测试撰写时,除了可以利用 aria-label 外,使用客制化的 testing tag...
您是否希望提高您的竞争地位? 应对外部威胁?识别新的机会或风险? 扩大您在新市场的影响力? 战略分...
经过昨天的简介,今天要来讲NPM相对重要的部份:安装套件与管理,分成一般相依性安装、开发相依性安装、...
在 Ruby 内有符号(Symbol)这个物件,他跟字串的用法蛮像的,但本质上则不一样。 究竟 Sy...