一个比较菜鸟的问题,急~~~ 现在我有a,b,c三个变量,要一次性输出a+b+c,但当为0的时候不显示,请问除了用IF之外,有没有其他简单的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 swicth 与 if 一样吧 if 已经够简单了,另外可以用一个三元运算符int i = a + b + c;string s;s = (i>0) ? i.tostring : ""; a,b,c都是string类型,楼上误解我意思了,我是说当A,B,C其中一个为0时,那个变量就不显示,a=0,就只显示b,c,如果用if,不是要进行很多次条件的判断,当A为0,b,c不为0~~~~~~~~~~ if(a=="0" || b ="0" || c="0"){ 不执行}else{ 执行} 楼上的错误!~如果按楼上的来只要有等于0的就不执行了!可人家其他不等于0的都要显示啊!a,b,c都是String型?那就是字符串相连。还有“当A为0,b,c不为0~~~~~~~~~~”sting sum;sum=a;if (sum!="0") { if(b=="0") { sum=a+c; console.writeline(sum); } else { sum=b+c; console.writeline(sum); }}else{ sum=b+c; console.writeline(sum);}这样判断也不是很多吧?只嵌套了一次!你的意思是不是a,b,c中只有一个为0?如果是我这样写就可以一次性输出了。 算了都写一下吧,string TriSum(int a, int b, int c){ return (a + b + c != 0) ? (a + b + c).ToString() : "";}string TriSum(int a, int b, int c){ return (a == 0 || b == 0 || c == 0) ? "" : (a + b + c).ToString();}是这样吗? 可以试一下把为0的都replace 为"" a+b+c 具体的我也不会 提供个想法 希望能帮你 赋值遭遇 "未将对象引用设置到对象的实例。"报错! image1控件如何在页面上刷新图? richTextBox的贴图问题 LinQ的问题 一个特别的字符串匹配的问题 显示转换纠错 用c#代码如何控制水晶报表固定纸张大小?急!??????????????? 我在webservice构造函数中定义了参数,可使用时确引用不了参数????? 动态生成的TextBox,隐藏后在jsp中访问不到 VS2015 C# Directory操作文件夹的个别问题! [新手提问]20分问个小问题,要求效率最高的答案 html空间
string s;
s = (i>0) ? i.tostring : "";
{
不执行
}
else
{
执行
}
可人家其他不等于0的都要显示啊!
a,b,c都是String型?那就是字符串相连。
还有“当A为0,b,c不为0~~~~~~~~~~”
sting sum;
sum=a;
if (sum!="0")
{ if(b=="0")
{
sum=a+c;
console.writeline(sum);
}
else
{
sum=b+c;
console.writeline(sum);
}
}
else
{
sum=b+c;
console.writeline(sum);
}这样判断也不是很多吧?只嵌套了一次!你的意思是不是a,b,c中只有一个为0?如果是我这样写就可以一次性输出了。
{
return (a + b + c != 0) ? (a + b + c).ToString() : "";
}string TriSum(int a, int b, int c)
{
return (a == 0 || b == 0 || c == 0) ? "" : (a + b + c).ToString();
}是这样吗?