(2)逻辑运算符和逻辑表达式 逻辑表达式就是用逻辑运算符把若干个关 系表达式或逻辑值(True或 False)连接起来 的式子。 辑远算符及其含义 运算符…名称 含义φ Nt邇辑非单目运算符,进行取“反”操作,由T变Rde或由Fas变Tr Amd逻辑与双目运算符。只有两个表达式的值同时为Tre,结果才为Tre,否则结果为 False+ Or+ 逻辑或双目运算符。只要有一个表达式的值为True,结果就为Te,否则结果为Fale 逻辑异或双目运算符。当两个表达式的值不同则结果为Te,否则为 Flase
(2)逻辑运算符和逻辑表达式 逻辑表达式就是用逻辑运算符把若干个关 系表达式或逻辑值(True或False)连接起来 的式子
逻辑表达式的运算步骤是:对双目运算符 先运算两个表达式的值,再进行逻辑比较; 对单目运算符(Not),先计算表达式的值, 再进行取反操作 注意:逻辑运算遵循以下规律 ③逻辑运算符与第二章讲解的位运算符符号相同, 但含义不同。当逻辑运算符两边的数据为数值时,此 时的逻辑运算符转化为位运算符,结果为整数而不是 逻辑值。 ③逻辑运算符的优先级别是:Not为第一级,And为 第二级,Or和Xor为第三级。先运算级别高的,后运 算级别低的,同级别运算符,按从左到右的顺序运算。 而括号里的表达式最先运算,不管其级别高低
逻辑表达式的运算步骤是:对双目运算符, 先运算两个表达式的值,再进行逻辑比较; 对单目运算符(Not),先计算表达式的值, 再进行取反操作。 注意:逻辑运算遵循以下规律。 逻辑运算符与第二章讲解的位运算符符号相同, 但含义不同。当逻辑运算符两边的数据为数值时,此 时的逻辑运算符转化为位运算符,结果为整数而不是 逻辑值。 逻辑运算符的优先级别是:Not为第一级,And为 第二级,Or和Xor为第三级。先运算级别高的,后运 算级别低的,同级别运算符,按从左到右的顺序运算。 而括号里的表达式最先运算,不管其级别高低
2.单分支与双分支IF语句 IF语句常用来实现单分支或双分支,它的 语法格式有两种,分别如下。 [格式1:IF(条件)Then 语句1; [格式2]:IF(条件)Then 语句1 Else/Else之前(语句1之后)没有分号 语句2
2.单分支与双分支IF语句 IF语句常用来实现单分支或双分支,它的 语法格式有两种,分别如下。 [格式1]:IF (条件) Then 语句1; [格式2]:IF (条件) Then 语句1 Else//Else之前(语句1之后)没有分号 语句2;
注意: (1)对语法格式2(双分支IF语句),语句1后面没有 分号,因为IF.Then.!Else语句是一个完整的语句 (2)两种语法格式中的语句1和语句2都可以是简单语 句或复合语句(复合语句必须包含在 begin和end之 间) 【例3-2】编写一个做算术题的程序,程序的设计 界面如图3-3所示。程序执行时,单击【出题】按钮, 将随机产生100以内的非负加数和被加数,当在等号 右边的方框里写出正确答案后,单击【结果】按 钮,将显示“答案正确”;如果输入的答案不正确, 将显示“答案错误”,如图3-4所示
注意: (1)对语法格式2(双分支IF语句),语句1后面没有 分号,因为IF…Then…Else语句是一个完整的语句。 (2)两种语法格式中的语句1和语句2都可以是简单语 句或复合语句(复合语句必须包含在begin和end之 间)。 【例3-2】 编写一个做算术题的程序,程序的设计 界面如图3-3所示。程序执行时,单击【出题】按钮, 将随机产生100以内的非负加数和被加数,当在等号 “=”右边的方框里写出正确答案后,单击【结果】按 钮,将显示“答案正确”;如果输入的答案不正确, 将显示“答案错误” ,如图3-4所示
做算术题 已旧[做算未题 回回区 86 0 案错误 出题 结果 出题」[结果 图3-3程序设计界面图3-4程序运行界面