-6

解決済みです。while がチェックされるまで何もしない do ステートメントを作成しようとしていました。do文の前にif文を入れるだけで解決しました。

do ステートメントとその他の必要なものを使用して、次のように記述します。

while (b) {
    s;
}
4

3 に答える 3

1

言語の標準部分です:

do
{
s;
} while (b);
于 2012-07-19T10:44:10.403 に答える
1

私があなたの質問を正しく理解していれば、do..while ループを使用するコードがあり、それを「通常の」while ループに置き換えたいと考えています。

あなたの例で言うほど単純ではありません。違いは、do..while は常に少なくとも 1 回実行され、完了後に状態を確認することです。while ループはまったく実行されない場合があります。

于 2012-07-19T10:45:09.220 に答える
1

私はあなたが探しているかもしれないと思う

if(b)
{
    do
    {
        s;
    }
    while(b);
}
于 2012-07-19T10:47:01.587 に答える