do-while 循环的哪个例子?

Which example for a do-while loop?

在 do-while 循环和 if else 语句中,最感兴趣的是在语句末尾更改变量值并使用它来创建 while 布尔表达式,或者最好设置您的while 表达式始终为真,然后在 if else 语句中使用 break 语句。

为了澄清,这里有两种方法。

do
{
cout << "What is your choice?" << endl;
cin >> choice;

 if(choice == 1)
  {
    cout << "You chose 1" << endl;
    doWhileModifier = 1;
  } else {
    cout << "That's not a correct choice" << endl;
    doWhileModifier = 0;
  }
}
while (doWhileModifier == 0);

VS

do
{
cout << "What is your choice?" << endl;
cin >> choice;

 if(choice == 1)
  {
    cout << "You chose 1" << endl;
    break;
  } else {
    cout << "That's not a correct choice" << endl;
  }
}
while (true);

我本来是第一种方式,现在倾向于第二种方式。

非常感谢输入!

两个 do-while 循环都可以完成工作,因此您希望在代码中使用哪个 do-while 循环完全取决于您的个人偏好。但是如果你比我更喜欢第二个,我会建议你只做一个 while 循环而不是一个 do-while 循环,因为它更简单,更容易阅读,而且它做的事情和 do-while 循环一样。