• 【错误】 “=” 与 "==" 不分


    #include <iostream>
    using std::cin;
    using std::cout;
    using std::endl;
    int main() {
        int a,b;
        a =1;
        
        while (a <= 10){
            cout << "" << a << "" << "  ";
            
            if (a=10){
                cout << endl; 
            }
            
            a++;
        }
        
        
        
        return 0;
    }

    上面是今天学习while是所写的代码,目的是输出while循环的次数,并在最后一次输出后换行

    但编译运行的结果出乎我的意料,只输出了第一次

    但在加入if语句之前并不会这样

    看了几遍代码,觉得没有问题(真的)。。。

    后来去问别人,发现自己又犯了同一个错误,”=“ 和 ”==“不分

    ”=“:一般是赋值给变量

    ”==“:判断左边是否等于右边

           等于:整个表达式的值为true

           不等于:整个表达式的值为false

    正确的代码如下

    #include <iostream>
    using std::cin;
    using std::cout;
    using std::endl;
    int main() {
        int a,b;
        a =1;
        
        while (a <= 10){
            cout << "" << a << "" << "  ";
            
            if (a==10){
                cout << endl; 
            }
            
            a++;
        }
        
        
        
        return 0;
    }

    反思:1.代码还是看的和敲得太少了

          2.对自己不够自信,要自信些

                                          2018.01.27

                                            水汐音

  • 相关阅读:
    第12组(78) Beta冲刺 (2/5)(组长)
    第12组 Beta冲刺 (1/6)(组长)
    软工实践个人总结
    第 02 组 每周小结 (3/3)
    第02组 每周小结(2/3)
    第02组 每周小结 (1/3)
    第02组Beta冲刺 总结
    第02组Beta冲刺(5/5)
    第02组Beta冲刺(4/5)
    第02组Beta冲刺(3/5)
  • 原文地址:https://www.cnblogs.com/syxy/p/8366055.html
Copyright © 2020-2023  润新知