【发布时间】:2015-12-18 09:12:22
【问题描述】:
(myCondition!="true")
? output("false"); doSomethingElse();
: output("true")
为什么 IDE 在双点处显示“预期分号”?
【问题讨论】:
-
应该是 (myCondition!="true") ?输出(“假”):输出(“真”)
-
您真的希望我们修复您的伪代码吗?
"true"是String,myCondition也是String还是bool?为什么要使用条件运算符?使用if...else -
省略分号会导致错误。这是合乎逻辑的,因为编译器无法判断第一个表达式的结束位置
-
@Tim Schmelter:是的,为什么不呢?我试图理解为什么它不起作用。
-
@Best_Where_Gives:我认为你不是判断你的问题是否清晰的最佳人选,因为它会引起混乱。如果您要问为什么代码无法编译,请不要提供您一开始就不会编译的代码!我们如何知道问题的哪些部分您没有提供真正的代码,以及问题的哪些部分您不理解语言?
标签: c# if-statement short