【问题标题】:lvalue required as left operand of assignment (while loop)左值需要作为赋值的左操作数(while 循环)
【发布时间】:2015-01-16 22:01:43
【问题描述】:
while (CMMC%a=!0 && CMMC%b=!0){
    cout << CMMC;
    CMMC++;

大家好!

我是 C++ 新手,我正在努力学习,但我从基础开始。我对上述 while 条件有错误。逻辑是... 当 CMMC 除以 a 和 b 不为 0 时,CMMC 加 1,然后再次检查 CMMC。我知道这很愚蠢,但我只是从 C++ 开始,我找不到解决方案。

【问题讨论】:

    标签: c++ loops while-loop


    【解决方案1】:

    不等式运算符是!=,但不是=!

    【讨论】:

    • 我会扩展它来说明你实际上在做相反的事情是试图将CMMC设置为等于!0的值。
    • 错误是因为您尝试将!0 分配给模运算符的结果,这是一个右值
    猜你喜欢
    • 2011-09-03
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多