c++初学者的While循环中的While循环

While loops within while loops for a beginning programmer in C++

本文关键字:循环 While 初学者 c++      更新时间:2023-10-16

我正在上c++编程入门课。我想创建一个程序,如果在程序末尾输入一个字符y,它将循环整个程序。即使我输入了y的值,我似乎也无法让循环循环起来我定义的变量如下:

char value, y;
float percent;
value=y;
y=value;
while (value==y)

第一次检查条件并运行程序,但不循环。结束语句如下所示:

"cin<< value;"

括号也检查出来了。
在while循环中使用多个while循环是否有规则遗漏(我在更大的循环中有两个其他循环可以正常工作),或者是因为我不能将"while (input==y)"作为条件?

非常感谢

我觉得你应该这样做

int main() {
    char value = 'a', y;
    do {
        // do something
        cout << "hello" << endl;
        cin >> y;
    } while (y == value);
    return 0;
}

它运行一次循环,在末尾检查输入字符,如果y等于指定的值,则重复执行。

不是这样吗?:cin>>value;http://www.cplusplus.com/doc/tutorial/basic_io/你的条件是好的,但如果它循环一次,这是因为值没有改变(可能是因为cin没有工作,因为语法?)