美文网首页
6.布尔变量与分支语句

6.布尔变量与分支语句

作者: Joe_Game | 来源:发表于2018-05-07 18:02 被阅读0次
    • bool布尔类型:只有两个值true和false
      • bool类型如果是个局部变量(在方法中的变量)时,需要赋值才能使用

        • e.g

          image
        • empty 空

      • bool类型变量(成员变量:在类中不在方法中)的默认值是false

        • e.g

          image
      • 布尔变量的命名规范

        • 布尔变量命名跟提示里代表的值对应

          image
        • 不规范的命名:

          image
        • 值为true时,所代表的含义给布尔变量命名

          • 布尔变量名found:没有找到的时候,found的值为false:一旦找到就设为true;
          • 布尔变量名success:操作失败为false,一旦操作成功就设为true
          • 表示性别时,布尔变量用sex就比male(男性)差很多
        • 误解:使用肯定意义的布尔变量名,如notFound和found差很多

        • 找素数:从2开始,到自身-1范围中取值

          image
        • 布尔类型默认值是false,命名的时候一般以修改后默认值后的含义来命名

        • 用“是否”、“对错”、“动静”,只有两面对立意义的,表示其中一面的含义的,形容词,动词,is\has\have\not + 名词

          • 布尔变量值为true,代表“结果集”中有结果,命名为hasResults而不是results
          • 不能用“灯”或“开关”命名,而是用“灯亮”、“灯灭”、“开”、“关”
            • 反面例子:bool status;//状态
    • if语句
      • 条件判断为true时,执行主分支;条件判断为false时,执行else分支

        • e.g

          image
      • 编程规范

        • if语句中的任一分支中,即使只有一条语句也必须加上大括号
          • 分支中添加多条语句后,忘了加大括号,会导致逻辑错误
          • if等保留字之后,必须要有一个空格,并且只有一个空格
          • 对于重要的、逻辑难度高的程序中,应适当加入调试信息,监控重点变量,帮助分析程序查找错误
            • 尽量不依赖于断点调试,因为太浪费时间,效率低

            • 调试信息

              image
              • 程序员在Debug模式下可以看到,用户在Release模式下看不到

                • 步骤
                  • 切换到Debug模式
                  • 用# if DEBUG...# endif将调试信息写在中间
              • 当切换到Release模式下的时候,调试信息中的语句会显示为灰色,表示不调用的语句

                image

    相关文章

      网友评论

          本文标题:6.布尔变量与分支语句

          本文链接:https://www.haomeiwen.com/subject/nbmvrftx.html