C#练习题 求助

说让用户输入两个数字;判断其中1个是否大于10;然后输出结果,终止程序,如果两个数字都大于10的话就让用户重新输入。我自己写了个A:Console.WriteLine("...
让用户输入两个数字;判断其中1个是否大于10;然后输出结果,终止程序,如果两个数字都大于10的话就让用户重新输入。
我自己写了个
A:
Console.WriteLine("请输入X的值");
int X = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入Y的值");
int Y = Convert.ToInt32(Console.ReadLine());
while (true)
{
if (X > 10)
{
Console.WriteLine("X大于十");
goto B;
}
else if (Y > 10)
{
Console.WriteLine("Y大于十");
goto B;
}
else if (X > 10 && Y > 10)
{
Console.WriteLine("两个数字都大于10,请重新输入");
goto A;
}
}
B:
Console.ReadKey();
但是要是两数字都大于10的时候就没办法判断 高手帮忙 写个简单的方法 或者帮我修改下
展开
 我来答
百度网友4e2db46
2009-07-12 · TA获得超过231个赞
知道小有建树答主
回答量:659
采纳率:0%
帮助的人:591万
展开全部
你之前是不是学vb的啊,c#是面向对象的语言,尽量别用goto这样的结构化的操作。

给你个简单的方法
if(x+y>20){
//两个都大于10
}else if(x>10){
//x大于10
}else if(y>10){
//y大于10
}else{
//x,y都小于10
}

你的题目有两个漏洞:1,没有指明都小于10如何处理;2,没有指明等于10时如何处理
-----------------
bool con=true;
while (con)
{
Console.WriteLine("请输入X的值");
int X = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入Y的值");
int Y = Convert.ToInt32(Console.ReadLine());

if( X+Y>20){
Console.WriteLine("两个数字都大于10,请重新输入");
}
else if (X > 10)
{
Console.WriteLine("X大于十");
con=false;
}
else if (Y > 10)
{
Console.WriteLine("Y大于十");
con=false;
}
else{
Console.WriteLine("两个数字都小于10,请重新输入");
}
}
Console.ReadKey();
休平凡23
2009-07-12 · TA获得超过620个赞
知道小有建树答主
回答量:1102
采纳率:0%
帮助的人:606万
展开全部
public string hehe(int x,int y)
{
if(X>10)
Return "X>10";
else if(Y>10)
return "Y>10";
else if(X>10&&y>10)
return "xx";
}

public void main()
{
for()
{
Console.WriteLine("请输入X的值");
int X = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入Y的值");
int Y = Convert.ToInt32(Console.ReadLine());
string l=hehe(int x,int y);
if(l="XX")
{
Console.WriteLine("两个数字都大于10,请重新输入");
}
else
{
Console.WriteLine(l);
break;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangrh1987
2009-07-12 · 超过25用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:0
展开全部
if(x>10 && y>10)
{
Console.WriteLine("两个数字都大于10,请重新输入");
goto A;
}
else if(x>10)
{
Console.WriteLine("x大于10");
goto B;
}
else if(y>10)
{
Console.WriteLine("y大于10");
goto B;
}

<温馨提示:尽量不要用goto>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式