C语言控制语句

image

1、if-else语句

注:else总是与它上面的最近的if配对,与书写格式无关,要实行强行的配对关系可以利用{};请区分if(x=1)与if(x= =1)的不同。

2、switch语句

a、switch语句的基本形式

switch (表达式)

{ case 常量表达式1:语句块1;break;

case 常量表达式2:语句块2; break;

….

case 常量表达式n:语句块n; break;

default :语句块n+1

}

b、switch语句的执行过程

image

注:每个常量表达式的值必须各不相同;当表达式的值与case后面的常量表达式值相等时,就执行此case后面的语句;switch中的表达式可以是整型、字符型表达式或枚举;case是常量;break语句用于强行跳出switch体,一般每个case后面应有一个break语句,default分支后的break可以省略;多个case可以执行一组语句。

3、goto语句

常用于集中于一处退出函数,当函数有很多个出口,使用goto把这些出口集中到一处是很方便的,特别是函数中有许多重复的清理工作的时候。

4、while语句

基本形式:

while (表达式){

statatments;

}

5、do-while语句

基本形式:

do {

statatments;

}while(表达式);

6、for语句

一般形式:

for(expression1; expression2; expression3)

{

statements;

}

执行过程:

a.先求解表达式1;

b.求解表达式2,若为真,则执行循环体,然后执行步骤c;若为假,则执行步骤e;

c.求解表达式3;

d.转回执行步骤b;

e.执行for下面的语句(即跳出for循环)。

注:表达式1可省略,但循环之前应给循环变量赋值;表达式2可省略,将陷入死循环;表达式3可省略,但在循环体中增加使循环变量值改变的语句。

7、break语句

用于从循环体内跳出循环体,即提前结束循环;break只能用在循环语句和switch语句中。

8、continue语句

结束本次循环,接着判定下一次是否执行循环,注意continue与break的区别:continue直结束本次循环,而break终止本层循环。

9、return语句

一般形式: return ( <表达式> )

主要用于终止包含它的函数的执行;若终止的为主函数,则主程序结束。

猜你喜欢

转载自www.cnblogs.com/sanwumanzi/p/10515872.html
今日推荐