if-else语句给出错误

时间:2017-06-07 10:54:49

标签: .net

正常的if else语句正在运行,但如果不能正常工作则进行优化

enter image description here

calVal ==" 0" ? " 1" :employee.TotalLeaveDays.TotalCorrectValue.ToString();

3 个答案:

答案 0 :(得分:2)

您是否尝试分配calVal?如果是,请尝试:

calVal = ((calVal == "0") ? "1" : employee.TotalLeaveDays.TotalCorrectValue.ToString());

简写if语句是否正确,但编译器抱怨你没有做任何事情。

答案 1 :(得分:1)

calVal =(要评估的表达式)?如果为true则输出:如果为false则输出

我不确定你在那里做什么。

答案 2 :(得分:0)

calVal == "0" ? "1" : employee.TotalLeaveDays.TotalCorrectValue.ToString();

语句将返回true或false,因此必须分配给任何变量或将此语句保留在if条件中。