当前位置:编程学习 > C/C++ >>

break while(1)

[cpp]
#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; 

#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;
}

 

补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,