导图社区 c语言设计第三章分支结构
这是一个关于c语言设计第三章分支结构思维导图,包含简单的猜数游戏、四则运算、查询自动售货机中商品的价格等。
社区模板帮助中心,点此进入>>
分支结构
3.1简单的猜数游戏
3.1.1程序解析
单分支
双分支
多分支
3.1.2二分支结构和if-else语句
3.1.3多分支结构和else-if语句
3.2四则运算
3.2.1程序解析
操作数与运算符之间必须连续输入,两者之间不能有空格。
3.2.2字符型数据
字符型数据输入时要区分数字和数字字符,例如1是整型数字,而'1'是字符。
字符型变量在定义时用类型名char
3.2.3 字符型数据的输入和输出
函数getchar()和putchar()只能处理单个字符的输入和输出,即调用一次函数,只能输入或输出一个字符。
3.2.4逻辑运算
输入n个字符时,必须连续输入,字符之间不能有间隔。
3.3查询自动售货机中商品的价格
3.3.1程序解析
3.3.2switch语句
case后只能用常量不能使用关系式。
各常量表达式的值不能相同
default可以省略
switch语句中,case后面出现的应该是一个常量表达式。若把case'+'写成case op=='+'之类的,程序将会产生错误。
不使用break时,如果表达式的值与常量表达式2的值相等,不但执行语句段2,还执行其后的所有语句段,即执行语句段n+1。
在判断是否为数字字符时,不能写成case ch>='0'&&ch<='9'。
3.3.3多分支结构
else和if的匹配准则:else与最靠近它的、没有与别的else匹配过的if相匹配。