<A href="http://www.goodprogrammer.org/" target="blank">ios培训</A>------我的c语言笔记,期待与您交流!
现实生活中我们经常需要根据不同的条件做出不同的选择。程序设计中也需要根据条件来选择不同的程序进行处理,这称之为分支结构。
C语言中控制分支结构的主要是if语句和switch语句。首先说说if语句:
if语句的单分支结构形式:if(条件 e) { 语句 s; }。当条件e满足时,则执行花括号中的语句s。注(当花括号中只是单语句,即只有一条语句时,
花括号可以省略,当然也可以不省略)。
if语句的双分支结构形式:if(条件 e) { 语句 s1; } else { 语句s2; } 。当条件e满足时,则执行语句s1,当条件不满足时则执行else分支下的语句s2;
if语句的多分支结构形式:if(条件 1) { 语句 1; } elseif(条件 2) { 语句 2; } elseif(条件 3) { 语句 3; } ......elseif(条件 n) { 语句 n; } else { 语句 n+1; }
这里的多分支条件语句的含义是:如果条件1成立,则执行语句1;否则,如果条件2成立,则执行语句2;...... 否则,如果条件n成立,则执行语句n,
否则,如果前面的条件都不成立,则执行 else 分支下的语句n+1;
if语句还可以嵌套;如:
if(条件1)
{
if(条件2)
{ 语句1; }
else
{ 语句2; }
}
else
{
if( 条件3 )
{ 语句3; }
else
{ 语句4; }
}
其基本规则跟前面介绍的一样。
接下来介绍一下switch分支结构:
基本格式:
switch(表达式)
{
case 常量1: 语句序列1;break;
case 常量2: 语句序列2;break;
.....
case 常量n: 语句序列n;break;
default : 语句序列 n+1;
}
该结构的含义是:当表达式的值匹配下面case中的某个常量时,则执行该case下的语句序列,如果该表达式的值与所有case下的常量都不匹配,
则执行default 下的语句序列;
我们看到每个case结构的最后面都以一个break结尾。break的作用是在执行完case分支后强行跳出switch结构。
以上就是我对C语言中两种分支结构的理解!
C语言中的分支结构
原创
©著作权归作者所有:来自51CTO博客作者michealstrong的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C语言——分支与循环
关于if语句和switch语句的一些个人理解
if语句 switch语句 嵌套 -
C语言的分支结构
C语言中的分支结构
if语句 分支结构 switch语句 -
C 语言中的分支与循环语句
分支语句(选择结构)• if• switch循环语句• while• for• do while
if语句 switch语句 while语句 for语句 do while语句 -
C语言中的分支语句——if和switch语句
C语言中的分支语句——if和switch语句
switch语句 #include c语言 -
C语言中结构中的结构的数组
【代码】C语言中结构中的结构的数组。
c语言 java 开发语言 #include -
C语言中的结构体——struct
C语言中的结构体——struct
操作符 赋值 #include