执行/虽然循环不起作用

do/while loop does not work

本文关键字:循环 不起作用 执行      更新时间:2023-10-16

有人可以帮我做这个循环吗? 当有人输入 Y 时,循环问"你有另一个名字吗"。 它会一直问同样的问题,直到用户输入 N。

char ans;
do {
cout<<"Do you have another name (Y/N)?n";

while(ask!="y"!! ans!!="n") {
      cout<<"you must enter 'Y' or an 'N'.n";  
      cin >> ans; 
}
if(ans=='y')
    enter other name();
elseif  end;

它简单明了

string answer;
do {
    enter_other_name();
    cout << "Do you have another name (Y/N)" << endl;
    cin >> answer;
} while(answer!="n");

它会窃听用户,直到他输入 n。如果你想在他按y时继续窃听,那么将最后一行更改为} while(answer=="y");

该代码没有意义。你有一个未终止的 do 循环,还有一个 while 循环,你正在比较一个字符和一个字符 *,!!= 不是有效的运算符...

请发布一些编译代码。当你编译它时,你可能已经弄清楚了问题所在。

就发布示例而言,复制和粘贴是您的朋友。