c语言中的分支结构

ios培训——我的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语言中两种分支结构的理解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值