我发了一个号码,要求用C#输入2个数字,并以相应的消息作为响应。第二个数字如何起作用? 无论我为第二个数字输入什么,我都会收到消息“您的号码在0-10范围内”。C#控制流程
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string myInput; // declaring the type of the variables
int myInt;
string number1;
int number;
Console.WriteLine("enter a number");
myInput = Console.ReadLine(); //muyInput is a string which is entry input
myInt = Int32.Parse(myInput); // myInt converts the string into an Integer
if (myInt > 0)
Console.WriteLine("Your number {0} is greater than zero.", myInt);
else if (myInt < 0)
Console.WriteLine("Your number {0} is less than zero.", myInt);
else
Console.WriteLine("Your number {0} is equal zero.", myInt);
Console.WriteLine("enter another number");
number1 = Console.ReadLine();
number = Int32.Parse(myInput);
if (number < 0 || number == 0)
Console.WriteLine("Your number {0} is less than zero or equal zero.", number);
else if (number > 0 && number <= 10)
Console.WriteLine("Your number {0} is in the range from 0 to 10.", number);
else
Console.WriteLine("Your number {0} is greater than 10.", number);
Console.WriteLine("enter another number");
}
}
}
确实有人说“weltgeist”? ;) – 2011-01-06 21:41:36