c++ - 在 do...while 循环中使用多个条件

标签 c++

所以我正在制作一个程序,询问用户是否想做某事。答案就像是/否一样简单。我希望程序能够接受大写和小写的“Y”。问题是,当我键入 while (answer == 'Y', answer == 'y') 时,只接受小写的“Y”。如果我键入 while (answer == 'y', answer == 'Y')

我做错了什么?

(更多信息:“answer”是我的“char”变量的名称,我正在使用“iostream”、“cstdlib”和“string”库)

最佳答案

您需要使用“逻辑或”运算符||

所以你的代码会变成while (answer =='Y' || answer == 'y')

关于c++ - 在 do...while 循环中使用多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7624590/

相关文章:

c++ - 将 vector 插入另一个 vector

c++ - 使用 std::find() 搜索多个元素

c++ - 子类中的默认 move 构造函数

c++ - 将父类(super class)函数作为非类型名模板参数传递

java - 如何从 C/C++ 调用 getter 返回二维数组?

c++ - 以 CRTP 为左值的表达式模板

c++ - 为什么程序因错误 exc_bad_access code=exc_i386_gpflt 而中断

c++ - 在类外定义的模板类中的模板方法

c++ - 构建通用应用程序时编译器和库版本之间的 cl.exe 不匹配

c++ - 使用 if 语句满足两个条件