选择结构的程序设计

简单的if语句:

if(表达式){

语句1


if_else语句:

if(表达式){

//语句1

}else{

//语句2

}


1表示真;0表示假。


嵌套的if语句:

嵌套形式1:

if(表达式1)

if(表达式2) 语句1

else 语句2

else 语句3


嵌套形式2:

if(表达式1){

if(表达式2) 语句1

}

else 语句2


嵌套形式3:

if(表达式1)

语句1

else if(表达式2)

语句2

else 

语句3


switch语句:专用于现实多分支结构程序,其特点是各分支清晰而直观。

switch(表达式){

case 常量表达式1:语句1

case 常量表达式2:语句2

case 常量表达式3:语句3

case 常量表达式4:语句4

case 常量表达式5:语句5

case 常量表达式6:语句6

case 常量表达式n:语句n

default:语句n+1

}


说明:

switch 后面括号中可以是任何表达式,取其整数部分与各常量表达式进行比较。

常量表达式中不能出现变量,且类型必须是整型、字符型或枚举型,各常量表达式互不相同。

语句 i 可以是一条或多条语句,多语句是不必用{ }将他们括起来。语句 i 处也可以没有语句,程序执行到此会自动向下顺序执行。

default 语句 一般出现在所有case 语句之后,也可以出现在case 语句之前或两个case 语句之间。default 语句可以缺省。


break语句:终止它所在的switch 语句或循环语句的执行。


◇ break 语句出现在switch语句或循环语句中。


嵌套switch 语句

在switch语句中,每个case 后面可以出现任意合法 C语句,因此,也可以出现另一个switch 语句,从而形成嵌套switch 语句。


无条件转向语句:C语言中的goto 语句可以转向同一函数内任意指定位置执行,称为无条件转向语句。

(语句标号用标识符后跟冒号表示、goto 语句与相应的语句标号必须处在同一个函数中,不允许跨两个函数)





case 常量表达式1:语句1
case 常量表达式1:语句1
case 常量表达式1:语句1
case 常量表达式1:语句1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值