日期:2014-05-17  浏览次数:21289 次

c#for无限循环
求解决使用for语句进行无限循环,在循环中每间隔一秒显示系统时间,然后再清空控制台信息,实现动态显示系统时间的效果(c#) 

------解决方案--------------------
for(;;)
{
   Console.Clear();
   Console.WriteLine(DateTime.Now);
   Thread.Sleep(1000);
}

------解决方案--------------------
引用:
for(;;)
{
   Console.Clear();
   Console.WriteLine(DateTime.Now);
   Thread.Sleep(1000);
}



+10   
------解决方案--------------------
while(true)
{
   Console.Clear();
   Console.WriteLine(DateTime.Now);
   Thread.Sleep(1000);
}
也可以
------解决方案--------------------
引用:
Quote: 引用:

for(;;)
{
   Console.Clear();
   Console.WriteLine(DateTime.Now);
   Thread.Sleep(1000);
}
+1
+2
------解决方案--------------------
楼主应该是初学,不要一下子给他灌太多。Timer 之类的就让他自己以后碰到再说。Timer还不止一个呢。就这个问题,while 和 for 就够了
------解决方案--------------------
给你个通俗易懂的版本

for(int i=1;i<=1;i--)
{
   Console.Clear();
   Console.WriteLine(DateTime.Now);
   Thread.Sleep(1000);
}

------解决方案--------------------
引用:
Quote: 引用:

while(true)
{
   Console.Clear();
   Console.WriteLine(DateTime.Now);
   Thread.Sleep(1000);
}
也可以

准吗?
跟for(;;)没啥区别吧
------解决方案--------------------
效能上面做了不严谨的测试,for(;;)和while(1)编译器优化后其实在汇编上面的指令一样多。
------解决方案--------------------
楼上用词有误 ... 应该是debug与release下的实际时间