Ios swift中的三元运算这是什么&引用;符号

Ios swift中的三元运算这是什么&引用;符号,ios,swift,Ios,Swift,我最近一直在跟随一个指南,注意到他们写了一行我以前没见过的,我不知道它叫什么,它是如何工作的 let title:String=isPaused?“开始”:“暂停” 所以属性isPaused的类型是Bool,但问号代表什么?当值可以是Start或Pause时,这是一种“switch”语句吗 最后一个问题,这种操作叫什么 谢谢 被称为三值运算符,并且不仅仅是Swift编程语言的一项功能,三值运算符几乎支持所有主要编程语言,如您在此处所读 基本上,您是在一行中执行if-else语句 这让title:

我最近一直在跟随一个指南,注意到他们写了一行我以前没见过的,我不知道它叫什么,它是如何工作的

let title:String=isPaused?“开始”:“暂停”

所以属性
isPaused
的类型是Bool,但问号代表什么?当值可以是
Start
Pause
时,这是一种“switch”语句吗

最后一个问题,这种操作叫什么


谢谢

被称为三值运算符,并且不仅仅是Swift编程语言的一项功能,三值运算符几乎支持所有主要编程语言,如您在此处所读

基本上,您是在一行中执行if-else语句

让title:String=isPaused?“开始”:“暂停”
等同于此

 let title: String
 if isPaused {
     title = "Start"
 } else {
     title = "Pause"
 }

被称为三值运算符,并且不仅仅是Swift编程语言的一项功能,三值运算符几乎支持所有主要编程语言,如您在此处所读

基本上,您是在一行中执行if-else语句

让title:String=isPaused?“开始”:“暂停”
等同于此

 let title: String
 if isPaused {
     title = "Start"
 } else {
     title = "Pause"
 }

基本上是If和else条件。(三元运算符)
因此,如果isPausedtrue,则title将等于
字符串开始
,否则它将等于
字符串暂停

,基本上是if and else条件。(三元运算符)
因此,如果isPausedtrue,那么title将等于
字符串开始
,否则它将等于
字符串暂停

这是三元条件运算符,它是一种内联if

您可以在这里的三元条件运算符下看到完整的描述:
这是三元条件运算符,它是一种内联if

您可以在这里的三元条件运算符下看到完整的描述: 这是

var title = "Pause"
if isPaused  {
   title = "Start"
}
这是英语的简写

var title = "Pause"
if isPaused  {
   title = "Start"
}

这是编程中使用的一种运算符。我们称之为条件运算符。条件运算符是一种特殊的运算符,由三部分组成,其形式为问题回答1回答2。这是根据问题是真是假来计算两个表达式之一的快捷方式。如果问题为真,则计算回答1并返回其值;否则,它计算answer2并返回其值

三元条件运算符是以下代码的简写:

if question {
   answer1
} else {
   answer2
}

这是编程中使用的一种运算符。我们称之为条件运算符。条件运算符是一种特殊的运算符,由三部分组成,其形式为问题回答1回答2。这是根据问题是真是假来计算两个表达式之一的快捷方式。如果问题为真,则计算回答1并返回其值;否则,它计算answer2并返回其值

三元条件运算符是以下代码的简写:

if question {
   answer1
} else {
   answer2
}

真高兴知道!非常感谢!:)谷歌搜索很难,因为我甚至不知道搜索什么。听起来不错!我马上编辑它!真棒@JacobAhlberg致以最良好的问候,并祝您编码愉快真的很高兴认识您!非常感谢!:)谷歌搜索很难,因为我甚至不知道搜索什么。听起来不错!我马上编辑它!令人敬畏的@JacobAhlberg致以最良好的问候,并愉快地编写代码。与Dissasembly的核对似乎表明if+else更接近Trialum的功能。(无优化-Onone)使用Dissasembly进行检查似乎表明if+else更接近于trialum的功能。(无优化-Onone)