c++初学者的While循环中的While循环
While loops within while loops for a beginning programmer in C++
我正在上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没有工作,因为语法?)
相关文章:
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- while循环中while循环的时间复杂度是多少
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 擦除while循环中迭代的元素
- 为什么我不能在 while 循环中创建线程?
- 退出简单while循环时出现问题
- 如果条件为TRUE(最佳方式?),则在do while循环中后置增量
- 即使没有满足他们的条件,我也无法通过一些 do-while 循环
- 嵌套While循环不起作用(C++问题)
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- 使用 GMP 的 while 循环出现问题
- 程序以使用 C++ 中的 while 循环查找一组数字的最小值
- 为什么在 while 循环中返回表达式不起作用
- 如何使用 do while 循环确定最高值和最低值
- 如何读取单个字符并在输入两个字符序列时输出? 使用 while 循环和C++
- 用于在 C++ 中使用 while 循环查找下一个素数的简单函数
- OpenCV QT,显示视频的帧(不使用while循环)
- 输入循环 while 函数
- c++中的循环(while)
- 为什么这段代码没有循环(while)