break while(1)

#include <iostream>
#include <windows.h>

using namespace std;
int CountBreakWhile(int n, int MilliSecondsOnce)//总次数, 每次多少毫秒,可为0
{
    static int count = 0;//static

    if(n<0 ||  MilliSecondsOnce<0)
    {
        return 1;
    }
    if(count >= n)
    {
        count = 0;
        return 1;//已到达超时时间
    }
    count++;
    Sleep(MilliSecondsOnce);
    return 0;//未达到超时时间
}
int main(int argc, char *argv[])
{
	while(1)
	{
		if(CountBreakWhile(3, 100))
			break;
		cout<<"hello"<<endl;
	}
	while(1)
	{
		if(CountBreakWhile(5, 0))
			break;
		cout<<"world"<<endl;
	}
	return 0;
}


原文地址:https://www.cnblogs.com/xinyuyuanm/p/2987616.html