![]() |
1
15
很难理解的原因是你不熟悉三元运算符?:。基本上,它所做的是计算表达式,并根据计算是否返回返回两个值中的一个值 真 或 错误 . 例如,如果布尔值为true,则以下表达式将返回“true”,否则返回“false”。
事实上,它也存在于vb.net中——尽管表达方式有点不同。C和vb.net中的这两个语句实际上是相同的
IIF和Tenary运算符的区别在于IIF总是同时计算第二个和第三个参数,因为IIF是函数而不是运算符。因此,租赁运营商更愿意选择。 注释 :Tenary运算符是在Vb9中添加的,因此,如果使用以前的版本,则必须依赖IIF函数才能实现此功能。 |
![]() |
2
7
|
![]() |
3
3
Obligatory wikipedia link .我放弃了在评论中提到这个链接,所以这里是一个答案。您可以替换的用途吗?调用IIF函数的运算符:
请注意,它们不是严格等效的,因为IIF 功能 判断是非,而? 操作人员 只评估它返回的情况。 |
![]() |
4
3
它是
某种程度上
相当于
在C中,这被称为 conditional operator ,是简单if/else语句的一种快捷方式。 |
![]() |
5
2
这是条件运算符,与vb非常相似
在这个特定的例子中,
|
![]() |
6
2
这是使用
在vb中,相当于:
|
![]() |
7
1
这被称为三元运算符。这基本上是一种简短的写作方式:
|
![]() |
8
1
这个
|
![]() |
9
1
C博客使用“?”很多。看这个代码:
等于:
读一下解释得很好的甜甜圈的答案!! (我喜欢这个词) |
![]() |
10
0
它叫做 ternary operator. 我不认为它存在于vb中,但它基本上只是if/else的简写。 |
![]() |
tomm · 谷歌表格-将两列相乘,复制第三列 3 年前 |
![]() |
ziemsterr · 无法在SQL SELECT语句中找出此语法错误 3 年前 |
![]() |
Andrés BolÃvar · AJAX请求未收到我想要的属性 3 年前 |
![]() |
clarkk · 当声明向量时,(1)是什么意思? 3 年前 |
![]() |
Mike C. · Bash错误[:检查文件是否存在时缺少“]” 3 年前 |
![]() |
michael · 错误的脚本和语法问题 3 年前 |