zoukankan      html  css  js  c++  java
  • 【错误】 “=” 与 "==" 不分

    #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

                                            水汐音

  • 相关阅读:
    MySQL 基础 查询
    Mysql+keepalived双主
    Kubernetes(二)K8S基础架构
    Kubernetes(一)K8S入门
    Docker (五) 利用Dockerfile创建Nginx镜像
    Docker (四) 使用Dockerfile的方式构建镜像
    Docker (三) 使用commit创建Docker镜像
    Docker (二) Docker网络配置
    Ansible (四) 角色Roles
    Docker (一) Docker入门
  • 原文地址:https://www.cnblogs.com/syxy/p/8366055.html
Copyright © 2011-2022 走看看