如果你的是控制台程序就有可能,执行完 Main()就完了!!!
解决方案 »
- C#中timer的用法。。。新手求教
- c#文件调用问题
- 初学,求C#窗体画图
- 如何随机数不重复?
- c#中如何调用CreateProcessWithLogonW函数
- Panel循环控制问题?
- 我想学习c#大侠们帮我介绍基本书
- 当编程语言不再是最容易的部分——有关Lambda + LINQ之后的C#
- 使用WinForm dataGrid 控件添加记录的问题
- 为什么using System.Runtime.Remoting.Channels.Tcp;编译不过 在线等
- 高分求教,关于控件存储的问题,很有挑战性的,高手快来啊!来者有分
- 学C#快1年了竟然连这么弱的问题都不会,大家帮忙,关于窗体间数据传递的问题。
{
动作
}
while(条件) 是循环语句意思就是说'条件'成立的时候就做'动作'
条件不成立就执行下面的
command != "exit" 没输入exit,所以一直就在执行"动作"
这就是为什么输入"exit"后程序退出return 0;是因为定义为返回int类型, 如果是void,就不需要了
do
{ ...}
while(boolean var);
当var的值为真时是不会退出这个循环的,将语句改成command == "exit"就不会在输入"exit"时退出了!至于那个return 0 我想只是为了符合方法的声明吧:
private static int dodefault(){}------声明其返回类型为int可以退出的问题嘛,楼上已经说了。
你也可以不用返回0 ,返回1,2,3,4 ...都可以!
private static void doget()
{
Console.WriteLine("获取文件...ok");
}
不是更省事一些?我试过,效果一样的。有什么不同?
另外,如果将return 0改成return 1或其他别的一个数字是不是也一样,无所谓?return后面跟一个小数或是负数行不行?