选择结构程序设计例题?

第四章选择结构程序设计例题习題解答
根据某个变量或表达式的值作出选择,决定执行哪些语句而不执行哪些语句这样的程序结构称为选择结构或分支结构。
实现选择结構的语句有:
分支语句(if语句)和
选择结构的一种最常用形式:
当括号内表达式成立时,即表达式的值是非0时,执行语句1,然后语句3;当表达式不成立时,值等于0时,执行语句2,然后语句3,上面else部分也可以没有
开关语句就像多路开关一样,程序可根据
一个表达式可能产生的不同结果值,选择其中
一个——独立分支结构,或几个分支
的语句——非独立分支结构去执行。
⑴switch后括号内表达式的值只能是整形、字符型或枚举类型,每个常量的类型和表达式的类型应相同,每个语句序列可以是零个或若干个语句
⑵执行时,先求表达式的值,然后自上而下依次测试每一个常量,若与常量I相匹配,則从其后的语句序列i开始执行每个语句序列,若没有常量与之匹配,则执行default后面的语句序列——非独立分支结构。
若只执行语句系列I,则在语句系列I后加break语句——独立分支结构
⑶由于每个case语句后的常量只起语句标号的作用,所以它们的值必须互不相同,否则会出现互相矛盾的现象(C语訁系统不允许,编译出错)。
⑷独立分支时每个case语句和default语句的出现的前后次序发生改变时,不影响运行结果,但在一般情况下,常量出现频率较高的放在前面

参考资料

 

随机推荐