首先,我只是想说,当谈到c#编程时,我是一个菜鸟。我也认为这是一个if语句的情况,我可能是错的
我有谷歌查询,无法回答:/
所以继承我的问题: 假设我有等式x + y = z (x和y都是在控制台输入的数字) 现在,如果我在控制台中为x和y输入5,我将得到
5 + 5 = 10 但是,如果我希望它在'z'超过10时说出别的话,
我该怎么做?
例如。 6 + 6 = 12 这里12更大10,所以我想说 6 + 6 =“托管到大”
可能很难理解我在这里寻找什么,其中写得非常糟糕!
答案 0 :(得分:3)
听起来你正在追求简单的事情:
Console.WriteLine("{0} + {1} = {2}", x, y, x + y);
if (x + y > 10)
{
Console.WriteLine("TRust too large");
}
if
语句基本上只是一个条件,如果满足该条件则执行一些代码 - 如果条件不符合,则可能执行另一段代码(通过else
)。
请注意,上面的代码将始终打印第一行。作为if
/ else
的示例,您可以将仅打印出结果,如果它在范围内:
if (x + y > 10)
{
Console.WriteLine("TRust too large");
}
else
{
Console.WriteLine("{0} + {1} = {2}", x, y, x + y);
}
或者如果您发现首先放置“快乐路径”更具可读性:
if (x + y <= 10)
{
Console.WriteLine("{0} + {1} = {2}", x, y, x + y);
}
else
{
Console.WriteLine("TRust too large");
}
或者已经提取了公共代码,以避免在更改公式时出现问题:
int sum = x + y;
if (sum <= 10)
{
Console.WriteLine("{0} + {1} = {2}", x, y, sum);
}
else
{
Console.WriteLine("TRust too large");
}
答案 1 :(得分:3)
if (x + y <= 10)
{
Console.WriteLine("{0} + {1} = {2}", x, y, x+y);
}
else
{
Console.WriteLine("{0} + {1} = TRust too large", x, y);
}
答案 2 :(得分:1)
好吧让我们看到这样的。
您正在z
将 z 的结果作为比较与其他任何内容,例如variable
或{{}} {1}}。
比较意味着number(aka integer)
(大于),>
(小于),<
(不等于),!=
(等于,它检查是否两个事情是否相同?),您也可以使用==
,<=
,
>=
答案 3 :(得分:0)
做类似的事情:
var x = 5; //change by your component or readline
var y = 5; //change by your component or readline
if(x+y <= 10)
{
var z = x + y;
}
else
Console.WriteLine("TRust too large");