循环和逻辑操作

时间:2016-05-24 07:18:53

标签: c++ while-loop logical-operators

我想在While循环中使用一个AND运算符和2个OR运算符,但是我在CPP中遇到错误。

while(vLessonNames.size>=1 && (log=='Y' || log=='y'))

我希望在矢量大小为1或更大且log = Y或y

时继续

错误:无效使用会员(您是否忘记了'&'?)|

1 个答案:

答案 0 :(得分:1)

我认为你的问题是.size可能是一个功能。所以尝试重写语句如:

while( ( (vLessonNames.size() >=1) && (log=='Y' || log=='y') ) )
{...}