2014-09-30 75 views
-2

如何在do while语句中添加if-else条件。如果“responseStatus”为true,我想等待120秒,否则不要做任何事情,并继续下一个语句。C#:添加if-else in做 - 条件

  bool responseStatus; 

      do 
      { 
       //Do Something 

       responseStatus = IsWaitingForStatus(); 

      } while (if(responseStatus) ? Thread.Sleep(120): do nothing) 

回答

1

它并不真正清楚自己想要什么,但它听起来像是你想这样做:

bool responseStatus; 

// The first call should wait for a specified timeout 
do 
{ 
    responseStatus = IsWaitingForStatus(); 
    if(responseStatus) 
     Thread.Sleep(120) 
    else 
     break; 

} while (true); 
+0

它的工作原理!这是我的预期。另外,修改我的问题一点。 – Uba 2014-09-30 14:13:02