以下结构的正确术语/名称是什么:
string myString = (boolValue==true ? "true": "false");
Run Code Online (Sandbox Code Playgroud)
Dav*_*nan 10
C,C++,C#和Java标准都使用以下术语:
那些是官方名称.程序员往往较为松散称其为的三元运算符,因为它是唯一能与3个操作数常用的操作.严格来说,它只是一个三元运算符.
该?:运营商是"有条件的经营者".
boolValue==true ? "true": "false" 因此是一个条件表达式.
myString = (boolValue==true ? "true": "false") 是一个条件表达式,也有一个赋值.
string myString = (boolValue==true ? "true": "false"); 是在声明和赋值中使用条件表达式的语句.
?:通常被称为"三元运算符".严格说来,这只是一个三元运算符,但因为它是唯一一个在这些语言则指的是在三元运算符,虽然它是基于一个事实,分离到它自己的内部定义应用标签是有效的.在这里我们给运营商增加类似语言x § y ¶ z发生的各三个x,y并z作为操作数那么它也将是一个三元运营商,而条件运算仍然是一个三元运算符,这将不再是在三元运算符.
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |