C++ で Repeat-Until ループを作成するにはどうすればよいですか? 標準の While または For ループとは対照的です。各反復の最初ではなく、最後に状態を確認する必要があります。
質問する
170812 次
7 に答える
49
do
{
// whatever
} while ( !condition );
于 2009-07-02T23:38:56.687 に答える
9
ループの開始時に条件を確認したい場合は、標準while
ループの条件を単純に否定します。
while(!cond) { ... }
最後にそれが必要な場合は、do
...while
ループを使用して条件を否定します。
do { ... } while(!cond);
于 2009-07-02T23:54:39.590 に答える
8
マクロを使用して、repeat-until 構文をシミュレートできます。
#define repeat do
#define until(exp) while(!(exp))
于 2012-08-29T13:24:10.077 に答える
2
たとえば、グループ内のすべての人をカウントしたときに停止するループが必要な場合。値 X がグループ内の人数に等しいと見なし、カウンターを使用してグループ内のすべての人をカウントします。を書くには
while(!条件)
コードは次のようになります。
int x = 人;
int カウンター = 0;
while(x != カウンター)
{
カウンター++;
}
0 を返します。
于 2014-10-13T17:06:16.587 に答える