C#的代码

来源:百度知道 编辑:UC知道 时间:2024/06/02 03:22:02
using System;
using System.Collections.Generic;
using System.Text;

namespace Ch05Ex01
{
enum orientation : byte
{
north=1,south=2,easr=3,west=4
}
struct route
{
public orientation direction;
public double distance;
}
class Program
{
static void Main(string[] args)
{
route myRoute;
int myDirection = -1;
double myDistance;
Console.WriteLine("1) North\n2) South\n3) East\n4) West");
do
{
Console.WriteLine("Select a direction:");
myDirection = Convert.ToInt32(Console.ReadLine());
}
while ((myDirection < 1) || (myDirection > 4));
Console.WriteLine("Input a distance:");
myDist

这一步没有必要赋初值

因为第一次使用时是赋值使用,不会出现问题
myDirection = Convert.ToInt32(Console.ReadLine());

只是赋予一个初始值防止编译出错而已,楼主大可不必耿耿于怀。。。。

初始值,程序一开始时myDirection 的状态

其实,int myDirection;就这样不声明也是可以的只是不声明的话值为0

只是赋予一个初始值防止编译出错而已,楼主大可不必耿耿于怀。。。。

楼上正解