黑马程序员技术交流社区

标题: C语言 分支结构 [打印本页]

作者: luronghua    时间: 2016-7-13 07:48
标题: C语言 分支结构
分支结构:
(一)分支语句if的使用
一般形式(第一种形式):表示如果表达式为真,执行语句块1,否则不执行。

[objc] view plain copy



if else 语句嵌套形式:
1、if ...else ...语句使用:如果表达式为真,则执行语句块1,否则执行语句块2

[objc] view plain copy




2、if语句嵌套

[objc] view plain copy




if 语句的高级用法:

[objc] view plain copy



(二)分支语句switch的使用

使用格式 :
[objc] view plain copy





case语句执行的过程中,一旦进入某个分支后就会一直执行到switch结束。为了避免上述情况,C语言还提供了一种break语句,专用于跳出switch语句

if分支和switch分支的选择:

1)分支比较多且无法穷尽或进行大量列举时最好用if

2)如果分支数量不是很多,但是使用if代码代码量比较大的时候,可以选用switch

switch使用注意:

1) 表达式的类型(case语句后的值)必须是整型或可以转变为整型的值 (byte、short、char 和int类型)。

2) 功能代码部分可以写任意多句。

3) case语句可以有任意多句,可以不用加括号“{}”

4) break关键字的意思是中断,指结束switch语句,break语句为可选。











欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2