有一个循环1000次的for循环,想在每次循环的时候停1毫秒,该怎么做?

时间:2021-04-30 23:49:33
有一个循环1000次的for循环,想在每次循环的时候停1毫秒,该怎么做?

9 个解决方案

#1


sleep(1);

#2


用线程等待

#3


thread sleep(1000)

#4


for(int i=0;i<10000;i++)
{
Thread.Sleep(1);
}

#5


for(int i=0;i<999;i++) {
...
sleep(1);
}

#6



for(...)
{
Thread.Sleep(1);
}

#7


<=

#8



            for (int i = 0; i < 1000; i++)
            {
                this.Text = i.ToString();
                System.Threading.Thread.Sleep(1000);
                Application.DoEvents();//这里很重要
            }

#9




for(int i=0;i<1000;i++)
{
    你的操作;
    Thread.Sleep(1);//停1毫秒
     Application.DoEvents();//如果有界面操作的话,在这里加上这句,可以让界面能显示出你做的操作
                               //如果不是界面操作,这个可以不加,按照你的需求来看,应该是有界面操作的

}

#1


sleep(1);

#2


用线程等待

#3


thread sleep(1000)

#4


for(int i=0;i<10000;i++)
{
Thread.Sleep(1);
}

#5


for(int i=0;i<999;i++) {
...
sleep(1);
}

#6



for(...)
{
Thread.Sleep(1);
}

#7


<=

#8



            for (int i = 0; i < 1000; i++)
            {
                this.Text = i.ToString();
                System.Threading.Thread.Sleep(1000);
                Application.DoEvents();//这里很重要
            }

#9




for(int i=0;i<1000;i++)
{
    你的操作;
    Thread.Sleep(1);//停1毫秒
     Application.DoEvents();//如果有界面操作的话,在这里加上这句,可以让界面能显示出你做的操作
                               //如果不是界面操作,这个可以不加,按照你的需求来看,应该是有界面操作的

}