下面的语句是做什么的?
本文关键字:什么 语句 | 更新日期: 2023-09-27 18:12:07
我根本不是c#程序员,但需要从c#应用程序中获得某些计算。不,我遇到了一些我不确定输出是否为
的东西我有以下代码行
pageSizeFactor = PrintingRequirements.FormSize == FormSize.A4 ? 1 : 2;
我只需要确认我是否正确,上面的意思是以下,pageSizeFactor = Formsize,所以如果Formsize是A4, pageSizeFactor将是1,否则它将是2?
是;如果PrintingRequirements.FormSize
= FormSize.A4
,则pageSizeFactor
= 1。否则为2。
该操作符(?:
)称为条件操作符。它有时也被称为三元运算符。它的语法是这样的:
a ? b : c
如果a
求值为true
,则结果为b
;否则为c
这是条件运算符:
result = boolean-expression ? expression-if-true : expression-if-false
本质上是if - else
inline。
编写您提供的代码的简单方法是:
if (PrintingRequirements.FormSize == FormSize.A4){
pageSizeFactor = 1;
} else {
pageSizeFactor = 2;
}