start:
int myInteger=5;
goto addVal;
writeResult:
Console.WriteLine("myInteger={0}",myInteger);
goto start;
addVal:
myInteger+=10;
goto writeResult;
上面是C#入门经典里的程序部分代码,那么我要运行上面代码,该添加哪些代码?
是不是:
using System
static void()
{
//上面那代码写这里?
}
是不是这样可以运行了?
书中问,上面程序运行后会发生什么?
我认为是死循环了,你说我回答的对吗?(我有QBASIC和一点点TURBO C的基础)

解决方案 »

  1.   

    新建一个控制台程序,把代码粘到这里,象下面这样
    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
    //start:
    int myInteger=5;
    goto addVal;
    writeResult:
    Console.WriteLine("myInteger={0}",myInteger);
    goto start;
    addVal:
    myInteger+=10;
    goto writeResult;
    }程序会一直运行,打印 myInteger=15
      

  2.   

    第二个回复我喜欢,谢谢
    C#程序可以不写 using System就编译运行吗?
      

  3.   

    可以不写using System不过下面的Console.WriteLine就要写成:System.Console.WriteLine
      

  4.   

    还是写上 using System 吧,再写Console.WriteLine 什么的方便