美文网首页
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.布尔变量与分支语句

    bool布尔类型:只有两个值true和falsebool类型如果是个局部变量(在方法中的变量)时,需要赋值才能使用...

  • 流程控制语言

    分支语句 4.1 if的语法及应用 4.1.1 if语句(掌握) 判断语句 分支语句 if( 语句或变量 ){//...

  • 03-Boolean&None&Number&a

    一、布尔值和空值 1.布尔值 一个布尔类型的变量一般有两个值,True,False作用:用于分支和循环语句中作为条...

  • Python if else条件语句详解

    if 分支使用布尔表达式或布尔值作为分支条件来进行分支控制。Python 的 if 分支既可作为语句使用,也可作为...

  • 第一部分 Java基础语法(语句)

    分支语句 1.if(布尔表达式){ //表示如果....就进行运算 语句; ...

  • 计算机科学基础

    编程语言 基本要素 基础的数值:整数, 字符串 ,布尔值表达式:基本的算术表达式,嵌套表达式变量和赋值语句分支语句...

  • JavaScript01

    今天主要内容: JavaScript介绍 ECMAScript基本调试 变量与数据类型 运算符 分支语句与循环语句...

  • JS整体基础

    1. 变量 2. 基础数据类型 3. 运算符 4. 三目运算符 5. 分支语句 6. 循环语句 7. 常用输出 8...

  • 三、流程控制

    一、流程控制 分支语句if语句 (需要注意的是,与C/C++不同,C#中if语句的条件表达式必须等于布尔值。)sw...

  • JavaScript基础2

    1、条件分支语句 (1)else-if语句 (2)switch语句 这里的 n 是一个变量,若 n 与 n1 相等...

网友评论

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

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