欢迎来到天天文库
浏览记录
ID:58885821
大小:749.50 KB
页数:78页
时间:2020-09-30
《C语言编程技巧分析第2章 选择结构编程技巧分析ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章选择结构编程技巧分析C语言编程技巧分析本章概述本章首先简单介绍选择结构的相关知识,接着详细讲解运用选择结构知识时需要注意的问题,并通过实例分析运用选择结构知识的一些编程技巧。2本章的学习目标本章教学目的:掌握选择结构;掌握运用选择结构知识时需要注意的一些问题;掌握相关编程技巧本章教学重点:运用选择结构知识需注意的问题和编程技巧本章教学难点:关于选择结构知识的编程技巧3主要内容2.1选择结构知识简要介绍2.2运用选择结构知识时需要注意的问题2.3选择结构编程技巧分析42.1选择结构知识简要介绍2.1.1关系运算符与逻辑运算符1六个关系运算符2三个逻辑运算符>>=<<==
2、=!=大于大于等于小于小于等于相等不相等!&&
3、
4、逻辑非逻辑与逻辑或52.1选择结构知识简要介绍2.1.1关系运算符与逻辑运算符3优先级和结合性算术运算符:*、/、%优先级相同且高于+、-;关系运算符:>、>=、<、<=优先级相同且高于==、!=;逻辑运算符:!高于&&,&&高于
5、
6、;不同运算符:!高于所有算术运算符,所有算术运算符高于所有关系运算符,所有关系运算符高于&&和
7、
8、逻辑运算符,所有逻辑运算符高于赋值运算符。除赋值运算符外其它二元运算符都是左结合。62.1选择结构知识简要介绍2.1.2if语句的几种表现形式1单分支结构语句的格式:if(表达式)语句流程图如下:执
9、行过程:若表达式的值为真,则执行语句;否则不进行任何操作。72.1选择结构知识简要介绍2.1.2if语句的几种表现形式2双分支结构语句的格式:if(表达式)语句1else语句2流程图如下:执行过程:若表达式的值为真,则执行语句1;否则执行语句2。82.1选择结构知识简要介绍2.1.2if语句的几种表现形式3多分支结构流程图如下:语句的格式:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3…elseif(表达式n)语句nelse语句n+1执行过程:若表达式1的值为真,则执行语句1;否则若表达式2的真为真则执行语句2;……92.1选择结构知识简
10、要介绍2.1.3switch语句switch语句是专门为解决多分支问题设计的,格式如下:switch(表达式){case常量表达式1:语句块1case常量表达式2:语句块2……case常量表达式n:语句块ndefault:语句块n+1}执行过程:首先计算表达式的值,根据表达式的值,寻找case后面与表达式值相等的常量表达式,执行该常量表达式后面的语句块。若所有的case后面的常量表达式都与表达式的值不同,则执行default后面的语句。102.1选择结构知识简要介绍2.1.3switch语句注意:(1)每个语句块可以是一条简单语句,也可以是多条语句。多条语句可以用花括号构成
11、复合语句,也可以不加花括号。(2)每个语句块里通常都含有一条break语句,作用是结束switch语句。(3)case后面一定是常量表达式,不可以包含变量。(4)允许某个“case常量表达式:”的后面没有语句块。(5)default可以省略。112.1选择结构知识简要介绍2.1.4条件运算符条件运算符为“?:”,是C语言中唯一的三元运算符。由其组成的表达式为条件表达式。条件表达式一般格式为:表达式1?表达式2:表达式3执行过程:先求解表达式1的值,若其值为真,则条件表达式的值为表达式2的值,否则条件表达式的值为表达式3的值。122.1选择结构知识简要介绍2.1.5选择结构嵌
12、套如果要执行的分支语句本身是选择语句,则形成嵌套的选择结构。其形式多样,以下列举了可能出现的几种情况。132.2运用选择结构知识时需要注意的问题用选择结构编写程序时,要点:1:正确表达该问题所包含的条件,2:选择合适的选择结构,3:当需要选择结构有嵌套时,要设计正确的嵌套。下面从这三个要点来分析运用选择结构知识时需要注意的一些问题。152.1选择结构知识简要介绍2.1.1关于条件的表达选择结构的条件通常是由逻辑运算符、关系运算符和算术运算符构成的表达式,但又不局限于这些运算符。只要构成的表达式正确,都可以用来表示条件。使用时要注意以下几点:1使用关系运算符时需要注意的一些问
13、题(1)>=、<=、==和!=中间不要有空格。(2)不要将相等符号(==)写成赋值符号(=)。例如,判断a和b是否相等:a=b这种写法是错误的(a=b表示赋值)a==b这种写法是正确的(a==b才表示相等)如果判断a与常量是否相等,比如a与1是否相等,可写成1==a。若写成1=a,编译会报错。把相等==误写成=,这种错误排查很困难,使用时要格外注意。162.1选择结构知识简要介绍2.1.1关于条件的表达1使用关系运算符时需要注意的一些问题(3)不要与数学运算符的写法混淆。例如>=不能写成≥。(4)避免直接对实数做相
此文档下载收益归作者所有