while循环中的while循环用于C ++中的初级程序员

时间:2015-09-18 17:43:15

标签: c++ loops while-loop

我正在介绍C ++编程类。如果在程序结束时输入字符y,我想创建一个循环整个程序的程序。 即使我输入y的值,我也似乎无法循环循环 我已经将变量定义如下:

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

它检查条件并首次运行程序,但它不循环。 结束语句如下:

"cin<< value;"

支架也可以检查 是否有一个规则我缺少在while循环中有多个while循环(我有两个其他循环在较大的循环内工作正常),或者是因为我不能将“while(input == y)”作为一个条件?

非常感谢

2 个答案:

答案 0 :(得分:1)

我认为你应该做点什么

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

    return 0;
}

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

答案 1 :(得分:0)

不是这样的吗? : cin>>value; http://www.cplusplus.com/doc/tutorial/basic_io/ 你的情况很好,但是如果它循环一次,那是因为价值没有变化(也许是因为cin因为语法不起作用?)