C语言学习总结(2)

控制语句

1.语句和块

C语言允许将多条语句放在{}内,称为程序块,可以看作一条语句。在程序块内可以声明变量,变量的作用域局限在程序块内。


2.条件选择语句

if (expression){

statement;

}else if(expression2){

statement;

}else{

statement;

}


条件语句比较容易出问题的地方是else的匹配,匹配规则是else与最近的未配对的if语句匹配。


3.多路分支语句

switch (int){

case const_exp1:

statement;

break;

case const_exp2:

statement;

break;

default:

statement;

break;

}

switch的条件表达式只能是整型,包括字符型,short, int。

case后只能跟常量或常量表达式,各个case常量必须不同;

case具有fall through特性,需要break结束这种特性;

当与所有case条件都不匹配时,执行default语句。

4.循环语句

三种循环语句,功能等价:

1>for

形式:

for (exp1; exp2; exp3){

statement;

}

2>while

while(exp1){

statement;

}

3>do...while

do{

statement;

}while(exp1);


5.跳转语句

break:用于跳出最内层循环;

continue:用于结束此次循环,从循环开始执行下一次循环;

goto:可以实现多层嵌套的跳出,与标号一起使用,尽量少用,因为其破环了模块化结构,难以理解;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值