2012-07-19 33 views
-6

已解決。正在嘗試創建一個do語句,直到檢查時才做任何事情。通過簡單地在do語句之前添加if語句來解決這個問題。創建具有while語句屬性的do語句

使用do語句和其他任何你可能需要,編寫相當於:

while (b) { 
    s; 
} 
+2

對不起,我不明白這一點......你能不能改一下呢? – oleksii 2012-07-19 10:42:38

+0

哇,我不知道C#帽子的「做」聲明.. – Jens 2012-07-19 10:43:41

+0

你試圖重塑C#do {} while();循環 – HatSoft 2012-07-19 10:43:55

回答

1

我想你可能會尋找

if(b) 
{ 
    do 
    { 
     s; 
    } 
    while(b); 
} 
+0

謝謝Jens :) – Morgan 2012-07-19 10:51:28

1

是語言的一個標準部分:

do 
{ 
s; 
} while (b); 
1

如果我理解正確你的問題,你有一個使用do..while循環的代碼,並且您想用循環中的「regular」代替它。

這不像你在你的例子中說的那麼簡單。不同之處在於do..while將始終運行至少一次,並在完成後檢查條件。儘管循環可能不會運行。