首页 > 编程知识 正文

c++语言,c++入门教程

时间:2023-05-04 23:25:02 阅读:137216 作者:1520

C#三元运算符

C#是否包含决策运算符?称为条件运算符或三元运算符。 这是if-else条件的缩写。

语法: condition? statement1:statement2

三元运算符从布尔条件开始。 如果condition的值为true,是否执行? 之后的statement 1语句。 否则,将执行:之后的第二条语句。

下面的示例演示三元运算符。

示例:三元运算符intx=20,y=10;

varresult=xy? ' x大于y':'x的y ';

console.writeline(result );

输出: x大于y

上面的表达式x y返回true。 所以呢? 执行之后的第一条语句。

以下语句执行第二句。

示例:三元运算符intx=10,y=100;

varresult=xy? ' x大于y':'x的y ';

console.writeline(result );

输出: x小于y

因此,三元运算符是if else语句的简称。 可以使用if else条件重写以上示例,如下所示:

示例:三元运算符代替if语句intx=10、y=100;

if(xy ) {

console.writeline('x大于y ' );

}else{

console.writeline('x小于y ' );

}

输出: x大于y

嵌套三元运算符

嵌套的三元运算符将表达式作为第二条语句实现。

例如:嵌套? intx=10,y=100;

stringresult=xy? ' x大于y':

x

x==y? ' x等于y': '无结果';

console.writeline(result );

三元运算符是右关联的。 式a? b : c? d : e的计算结果是a吗? b:(c )? d : e (而不是) a? b : c )? d : e

例如:嵌套? varx=2,y=10;

varresult=x*3y? x:yz? y:z;

console.writeline(result );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。