C#控制流程

0 c#

我做了一个数字,用C#请求2个数字,然后用相应的消息回复.怎么会对第二个号码不起作用?无论我为第二个号码输入什么,我都会收到消息"你的号码在0-10范围内".

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

        }
    }    
}
Run Code Online (Sandbox Code Playgroud)

Nic*_*win 7

number = Int32.Parse(myInput); 应该读 number = Int32.Parse(number1);