2012-07-19 63 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将始终运行至少一次,并在完成后检查条件。尽管循环可能不会运行。