如何使我的标签文字取决于它是否来自C#中的resultat7的负值或正值
samenligninglabel.Content = "Det nye dæk er " + Environment.NewLine
+ resultat7.ToString() + "%" + text1 if negative otherwise text2 if positive
+ Environment.NewLine + "end det nuværende";
答案 0 :(得分:1)
根据定义,负数和正数分别小于或大于0。
因此,只需检查该值是否大于或小于零:
isPositive = (resultat7 > 0);
然后,您可以使用三元条件运算符或if语句将内容分配给标签:
samenligninglabel.Content = isPositive ? "Positive" : "Negative"; // Change to required text.
或者:
if (isPositive)
{
samenligninglabel.Content = "Positive";
}
else
{
samenligninglabel.Content = "Negative";
}
显然,第一个版本更紧凑,因此更好。
答案 1 :(得分:0)
如果resultat7是布尔变量,您可以使用以下代码:
resultat7 ? text2 : text1
答案 2 :(得分:0)
检查是否大于或小于0
(resultat7 < 0) ? "negative text" : "positive text"