我该如何打破内部while循环中的for循环

扎克707

对于此循环,我需要能够在必须有100个元素长的数组中输入名称,并在输入Q或q或到达数组末尾时退出该数组以读取名称。当我使用此代码时,程序将返回到while循环的开头,而不会中断for循环。

for (int i = 0; i < 100; i++)
{
    while (true)
    {   
        cout << "Enter Player Name (Q to quit): ";
        getline(cin,playerName[i]); 
        if (playerName[i] == "Q" || playerName[i] == "q")
            break;
        cout << "Enter score for " << playerName[i] << ": "<< endl << endl;
    } 
} 
巴拉克的手

根据您的描述,似乎while (true)完全是多余的!!!

因此,您应该简单地执行以下操作:

int i;
for (i = 0; i < 100; i++)
{
    cout << "Enter Player Name (Q to quit): ";
    getline(cin,playerName[i]); 
    if (playerName[i] == "Q" || playerName[i] == "q")
        break;
    cout << "Enter score for " << playerName[i] << ": "<< endl << endl;
} 

此时,您可以使用i来告诉用户输入了多少个名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从while循环中打破

来自分类Dev

从嵌套的while循环中打破

来自分类Dev

如何打破“while”循环

来自分类Dev

打破FOR LOOP内部的WHILE循环

来自分类Dev

如何在for循环中设置条件以打破

来自分类Dev

我无法打破这个 while 循环

来自分类Dev

F#从复杂语句的while循环中打破

来自分类Dev

如何打破Kivy中的while循环?

来自分类Dev

如何打破Kivy中的while循环?

来自分类Dev

打破While循环C ++

来自分类Dev

我如何在while循环中添加输入id值(基于迭代),该while循环引用其中的一段html?

来自分类Dev

While循环中的For循环

来自分类Dev

我如何打破这个无限循环

来自分类Dev

我如何在while循环中返回值

来自分类Dev

如何修复我的 while 循环中的逻辑错误?

来自分类Dev

我该如何解决while循环问题?

来自分类Dev

我们该如何处理while循环迭代?

来自分类Dev

如何打破循环中的一系列异步操作?

来自分类Dev

如何在 for 循环中重复该命令?

来自分类Dev

如何打破循环的厄运?

来自分类Dev

如何打破for循环?

来自分类Dev

我的cin在while循环中被忽略

来自分类Dev

在while循环中更新我的textArea

来自分类Dev

我没有在 while 循环中定义

来自分类Dev

需要两次尝试才能打破我的while循环

来自分类Dev

如何从while循环内的while循环中获取数据

来自分类Dev

如何在while循环中重置while循环?

来自分类Dev

如何通过内部脚本的输出打破bash循环?

来自分类Dev

在我的WHILE循环中添加其他循环