Micro:bit基础编程指导-逻辑功能组01
Micro:bit基础编程指导-逻辑功能组01
逻辑功能组在micro:bit系统中的主要作用是条件判断语句的构建,是条件判断语句设计应用的基本组成单元。逻辑功能组中的语句块主要分三个组成部分,第一部分是条件判断语句的基本语句块架构,第二部分是条件判断表达式中的关系运算表达式,第三部分是条件判断表达式中的逻辑运算表达式。
计算机程序语句的执行,除了按顺序语句一条条依次执行外,还包括条件判断语句和循环语句。这是两种程序跳转语句类型,条件判断语句是指程序按照一定的判断条件,根据条件信息的正确与否,真伪不同,而分别跳转至不同的程序位置处,继续执行。循环语句则是根据判断条件,来确定是否循环执行某一段程序,还是跳出循环,执行其它的程序指令。
那么,什么是条件判断,什么是条件判断表达式呢?
通俗的理解,就是对一件事物的真实性,正确性的验证。如3是整数,4.5是实数,或者3+2=5等的判断识别。那么用于表达条件判断内容、形式的表达式,就是条件判断表达式。
在计算机编程设计中,条件判断表达式主要由关系运算表达式和逻辑运算表达式组成。那么,什么又是关系运算表达式,什么又是逻辑运算表达式呢?
关系运算符,是数学运算中的一种,其基本运算包括两类,一类是传统的集合运算,如并,交,差等。另一类是专门的关系运算,如选择,投影,连接除法,外连接等。在数学方面和计算机方面的学习中,使用最多最普遍且广泛的还是传统的集合运算,主要表现为数字数值间的大小比较运算,因此,关系运算有时也称为比较运算。
比较运算的内容就是判断两个数值对象之间大小的真伪。判断的内容包括大于,小于,等于,大于等于,小于等于,不等于,六种基本比较形式。用于表示这6种基本形式的符号,就称为关系运算符或比较运算符。由数值和关系运算组成的表达式就叫做关系运算表达式或比较运算表达式。
算术运算符指的是加,减,乘,除之类的数学运算符号,赋值运算符指的是“等于”符号。
比较运算的计算结果只有两种数值,就是针对比较大小命题的条件判断结果,它是正确的,还是错误的(不正确的),是对还是错,是“是”还是“否”,真或假等两个相对应的条件判断结论。
在数学中,条件判断用于对计算数值或解的取舍。在计算机编程系统中,条件判断用于决定程序运行的跳转地址及指令语句的选择。它的判断结果通常为“是”与“否”,“真”与“假”,“1”和“0”,“true”与“false”,应用于不同的程序设计内容中,如,“是”与“否”在程序框图设计中作为跳转的结论使用。“真”与“假”, “true”与“false”在程序指令语句中使用。“1”和“0”是在程序设计中,把判断结果作为相应的数字数值,来进行相关的数学运算,“1”和“0”代表的是真值与假值的信息,而非数字数值。因为计算机系统的运行,本身就是各种数值进行运算的执行过程,对于数字以外的其它类型的数字数值无法识别和参与运算。因此,只能用数字数值替代其真实的“真”与“假”含义,参与到计算机的运行操作中。
这种只有真值,假值两个结果数值的数据类型,称为布尔值。它是布尔代数中的两个基本元素数值。
布尔代数起源于数学领域,应用于集合运算和逻辑运算的公式当中,通过布尔代数进行集合运算可以获取到不同集合之间的交集,并集或补集,也就是我们前面讲述的关于关系运算的相关内容。通过逻辑运算可以在多个不同集合之间进行与、或、非的组合运算,也就是多个判断条件选项(关系运算)之间的逻辑关系运算。
最简单的布尔代数只有两个元素数值0和1,其中0代表假值,即判断条件不成立,1代表真值,即判断条件成立。在计算机系统中,0和1也正好代表了系统中的二进制运算形式,以及电子电路中的高、低电平(电压)的状态形式。利用布尔代数很容易实现二者在相关设计中的推导和运算。
在程序编程设计中,布尔代数主要应用于单个条件判断语句中的关系运算过程中,以及多个条件判断语句间的逻辑运算过程中。关于布尔代数中的推导与计算过程,称为布尔运算。
布尔运算是数字符号化的逻辑推演法。布尔代数是用数学方法研究逻辑问题,成功建立逻辑演算。他用等式表示判断,把推理看作等式的变换,这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。所以,人们把这一逻辑理论称为布尔代数,逻辑运算也称为布尔运算。
逻辑运算中,只有两个逻辑常量数值,即0和1,其含义与布尔代数中的意义相一致。包括三种基本逻辑运算关系,分别为与、或、非,引申出的还有异或,同或等逻辑运算关系。逻辑运算表达式,就是由多个关系运算表达与逻辑运算符组成的表达式。
在计算机的编程设计中,逻辑运算通常用来测试语句中的真假值判断。最常见的逻辑运算就是循环语句的处理方面,用来判断退出循环或继续循环的条件参数,以及条件判断语句中的跳转与执行。不同的计算机编程语言,在逻辑运算表达式中的符号形式不尽相同。
举报/反馈
上一篇:“居无定所”成新一届研究生的难题,读研变成了负担?考生想放弃
下一篇:懂瓜呱否认被蔡徐坤团队买通,也没有配合他公关,真假由大家评判
最近更新职业教育
- 加强行刑衔接协作 合力守护绿水青山
- 名单公布!南昌31名学霸上榜!
- 北京有车型优惠超10万元,南阳有门店贴出“国货惠民价7.59万元起”海报,合资车
- 事业单位编外人员转为雇员制行不行?银川市人社局回复了这份提案
- 老师曝光教室无窗帘被约谈 校长停职、教室已全部安装窗帘
- 大祥区中小学心理健康教育教师能力提升培训圆满结束
- 最美家庭展播二:梁芳清家庭
- 王晓龙谈国内青训:我们只有初中水平老师,教不出大学水平的学生
- 11月起 四川学业规划行业有了“国家标准”
- 河南2023年度全省职称评审工作开始
- gre数学有哪些备考方法
- 最优模型估算:祁连山国家公园青海片区雪豹种群数量为251只
- 家庭教育公开课第八讲 | 关爱青少年心理健康
- 重磅消息 | 第十二届商学院数字化论坛即将启幕!
- 《志愿军:雄兵出击》发布路演特辑
- 建筑“黑科技”闪耀长沙筑博会
- 为青春点赞!你最喜爱哪支广东青年大学生“百千万工程”突击队?
- 扬州各学校开展形式多样的庆祝活动 喜迎建队日争做好队员
- 深圳发布农贸市场综合治理第三轮测评结果 低于80分市场数量大幅度减少
- 2023下半年湖南英语四六级考试时间安排
- 朝阳营商环境考评成绩连续五年居全市第一
- 小米 14 表现如何?数据库实测性能续航充电等
- 发表SCI论文,申请专利,青年标兵……她是曲园学子李雯鑫
- “湿”意盎然的生态答卷丨马鞍山:水清岸绿 石臼湖风光美如画
- 「一线新动态」十年深耕涉外高端电力人才培养,“电力工程师的摇篮”助力“一带一路”