我正在介绍C ++编程类。如果在程序结束时输入字符y,我想创建一个循环整个程序的程序。 即使我输入y的值,我也似乎无法循环循环 我已经将变量定义如下:
char value, y;
float percent;
value=y;
y=value;
while (value==y)
它检查条件并首次运行程序,但它不循环。 结束语句如下:
"cin<< value;"
支架也可以检查 是否有一个规则我缺少在while循环中有多个while循环(我有两个其他循环在较大的循环内工作正常),或者是因为我不能将“while(input == y)”作为一个条件?
非常感谢
答案 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因为语法不起作用?)