if语句帮助{noob}

时间:2013-11-18 12:35:53

标签: c# if-statement

首先,我只是想说,当谈到c#编程时,我是一个菜鸟。我也认为这是一个if语句的情况,我可能是错的

我有谷歌查询,无法回答:/

所以继承我的问题: 假设我有等式x + y = z (x和y都是在控制台输入的数字) 现在,如果我在控制台中为x和y输入5,我将得到

5 + 5 = 10 但是,如果我希望它在'z'超过10时说出别的话,

我该怎么做?

例如。 6 + 6 = 12 这里12更大10,所以我想说     6 + 6 =“托管到大”

可能很难理解我在这里寻找什么,其中写得非常糟糕!

4 个答案:

答案 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");