php - "?"和 ":"的使用

标签 php javascript asp.net

我读过很多有 if 语句的代码,我注意到其他语言也使用它。阿斯普就是其中之一。 尝试过谷歌搜索,但找不到答案。

: 到底代表什么以及何时使用它。

据我所知 ? 等于 if(): 等于 }else{.

最佳答案

这是ternary operator (尽管在大多数语言中,它更好的名称是“条件运算符”)。

人们经常错误地将其称为“简写 if/else”。但这是用词不当。 if/else 是语句,?: 是表达式。在大多数语言中,这些是不同的概念,具有不同的语义。

关于php - "?"和 ":"的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9729640/

相关文章:

javascript - 在移动其他元素时保存 Canvas 中元素的位置

c# - 如何在 gridview 的 boundfield 列中换行文本

c# - 如果指定了错误的端口,SmtpClient 会挂起并且不会抛出异常

c# - 获取 IIS 工作进程故障转储

php - 工厂方法可能违反 Demeter 法则?

php - laravel 5.8 Eloquent : has many relations model

javascript - Canvas 上的鼠标悬停事件

javascript - 为什么JavaScript中Masking后得到的值不准确?

php - 别人有错误,修复不起作用

php - 未找到 Lexik JWT token