首页 > 解决方案 > 如何处理这个循环?

问题描述

char restart = 'y';
while (restart == 'y')
{
    cin >> restart; 
    cout << "great keep playing\n";
}
cout << "thanks for playing\n";

当我运行这段代码时,它也会显示循环之外的代码,我什至尝试使用 break 语句,但它不起作用。我该如何解决?

标签: c++while-loopbreak

解决方案


你可以这样写循环:

while (cin >> restart && restart == 'y')
{
    cout << "great keep playing\n";
}

推荐阅读