●● 逻辑运算符和表达式 ●●● ●优先级: ·结合方向: 1(非) (高) :从右向左 算术运算符 关系运算符 &&:从左向右 &&和川 :从左向右 赋值运算符 (低) (a>b)&&(x>y) 可写成a>b&&x>y (a==b)川(X==y) 可写成a==bllx==y (!a)(a>b) 可写成!ala>b 目标要求 进课提纲 讲课内客 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 逻辑运算符和表达式 ⚫优先级: ⚫结合方向: ! :从右向左 && :从左向右 || :从左向右 (a>b) && (x>y) 可写成 a>b && x>y (a==b)||(x==y) 可写成a==b||x==y (!a)||(a>b) 可写成 !a||a>b
第4章选择程序设计 短路现象:逻辑表达式求解时,并非所有的逻辑运算符 都被执行,只是在必须执行下一个逻辑运算符才能求出表 达式的解时,才执行该运算符。 例a&&b&&c ∥只在a为真时,才判别b的值: 只在a、b都为真时,才判别c的值 例ablc ∥只在a为假时,才判别b的值: 只在a、b都为假时,才判别c的值 例 a=1;b=2;c=3;d=4m=1;n=1; (=a>b)&&(n=c>d /结果m=0,n=1 且标要求 讲课提坝 进课内! 课后馆业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 ◼ 短路现象:逻辑表达式求解时,并非所有的逻辑运算符 都被执行,只是在必须执行下一个逻辑运算符才能求出表 达式的解时,才执行该运算符。 例 a&&b&&c //只在a为真时,才判别b的值; 只在a、b都为真时,才判别 c的值 例 a||b||c //只在a为假时,才判别b的值; 只在a、b都为假时,才判别 c的值 例 a=1;b=2;c=3;d=4;m=1;n=1; (m=a>b)&&(n=c>d) //结果m=0,n=1 第4章 选择程序设计
第4章选择程序设计 算法与流程图 ■算法是在有限步骤内求解某一问题所使用的一 组定义明确的规则。 计算机算法分为两大类:数值处理算法和非数 值处理算法。 且标要求 进课提纲 讲课内客 课后业 K 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 第4章 选择程序设计 ◼算法是在有限步骤内求解某一问题所使用的一 组定义明确的规则。 ◼计算机算法分为两大类:数值处理算法和非数 值处理算法。 算法与流程图
第4章选择程序设计 空十一六工▣ 算法必须能在执行有限个步 ■算法的特征 骤之后终止 笪生的每一生取必须右确虹 有穷性(Finitenes 一个算法有0个或多个输入,以刻 画运算对象的初始情况,所谓0个 确切性(Definite 输入是指管法本身定出了初始条件 输入项(Input) 个 算法中执行的任何计算步骤 反映 都是可以被分解为基本的可 输出项(Output吖 执行的操作步,即每个计算 可行性(Effectiveness 1步都可以在有限时间内完成 且标要逑 讲课提场 进课内! 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 第4章 选择程序设计 ◼算法的特征 有穷性(Finiteness) 确切性(Definiteness) 输入项(Input) 输出项(Output) 可行性(Effectiveness) 算法与流程图 算法必须能在执行有限个步 骤之后终止 算法的每一步骤必须有确切 一个算法有 的定义0个或多个输入,以刻 画运算对象的初始情况,所谓0个 输入是指算法本身定出了初始条件 一个算法有一个或多个输出,以 反映对输入数据加工后的结果 算法中执行的任何计算步骤 都是可以被分解为基本的可 执行的操作步,即每个计算 步都可以在有限时间内完成
第4章选择程序设计 算法与流程图 算法的表示 描述算法的工具有许多种,常用的有自然语言、 伪代码、流程图、N-S图与PAD图等。 且标要求 进课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 第4章 选择程序设计 ◼算法的表示 描述算法的工具有许多种,常用的有自然语言、 伪代码、流程图、N-S图与PAD图等。 算法与流程图