关于C#的一个小程序
来源:百度知道 编辑:UC知道 时间:2024/05/16 03:42:03
我想用do while来完成这个程序,可是最后运行的结果不对,当两个数都大于10时,还是可以继续输入数。
请帮我看一下,哪里不对
最好还是用do while,不要改成别的循环
using System;
using System.Collections.Generic;
using System.Text;
namespace Cl1
{
class Program
{
static void Main(string[] args)
{
int number1, number2;
do
{
Console.WriteLine("Please give me a number");
number1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("please give me another number");
number2 = Convert.ToInt32(Console.ReadLine());
} while ((number1 > 10) && (number2 > 10));
Console.WriteLine("请重新输入!");
Console.WriteLine("{0},{1}",number1,number2);
}
}
}
把 while ((number1 > 10) && (number2 > 10));
改成 while ((number1 <= 10) || (number2 <= 10));
就可以了
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int number1, number2;
do
{
Console.WriteLine("请输入:");
Console.WriteLine("Please give me a number");
number1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("please give me another number");
number2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("{0},{1}", number1, number2);
}
while ((number1 <= 10) || (number2 <= 10));
Console.WriteLine("Both of the two number are more then 10 ,press any key to exit...");
Console.ReadLine();
}
}
}
using System;
using System.Collecti