我读过很多有 if 语句的代码,我注意到其他语言也使用它。阿斯普就是其中之一。 尝试过谷歌搜索,但找不到答案。
:
到底代表什么以及何时使用它。
据我所知 ?
等于 if()
且 :
等于 }else{
.
最佳答案
这是ternary operator (尽管在大多数语言中,它更好的名称是“条件运算符”)。
人们经常错误地将其称为“简写 if/else”。但这是用词不当。 if/else
是语句,?:
是表达式。在大多数语言中,这些是不同的概念,具有不同的语义。
关于php - "?"和 ":"的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9729640/