日期:2014-05-19  浏览次数:20842 次

请教布儿运算问题
请问   total==1? " ": "s "是如何运算的,谢谢大虾.

------解决方案--------------------
如果条件(total==1)为 true,则计算第一表达式( " ")并以它的计算结果为准;如果为 false,则计算第二表达式( "s ")并以它的计算结果为准。只计算两个表达式中的一个。


------解决方案--------------------
total==1? " ": "s "

total==1条件

" "第一表达式
"s "第二表达式

你的代码!
------解决方案--------------------
balance = Convert.ToDouble(Console.ReadLine());


要是别人输入char,string,你也Convert啊
..................
Convert不能烂用的
------解决方案--------------------
total==1? " ": "s "

total是不是等于1,是的话,返回“”,不是的话返回“s”
------解决方案--------------------
total==1? " ": "s "
等价于

if(total==1)
total= " ";
else
total=s;
------解决方案--------------------
这叫条件运算符 如果表达式为真则使用第一个值(?后面的值),否则使用第二个值(:后面的值)