您的位置:首页 > 编程语言 > C语言/C++

C语言控制语句总结(if else for switch while break continue)

2013-08-14 14:44 1091 查看
一、if语句

1表达式

if(条件表达式)

语句

注:

(1)条件表达式,一般为逻辑表达式或关系表达式,但也可以是任何数值类型,如整型、实型、字符型、指针型数据等。

(2)语句,由于是C语言的语句,而不是表达式,故最后需要加分号“;“,

(3)当if与else配对使用时,else总是与它上面的最近的未配对的if配对。故一般需要大括号

2结构图



二、switch语句

1表达式

switch(表达式)

{

case 常量表达式1:语句1

case 常量表达式2:语句2

......

default: 语句N+1

}

2说明

(1)表达式,ANSI标准允许它为任何类型

(2)常量表达式只是起到标号的作用,并不是在该处进行条件判断;即只要进行,它会一直执行其下的语句,直到遇到break,退出switch;

(3)每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象;

三、for语句

1for表达形式

for(表达式1;表达式2;表达式3)语句

for(循环变量赋初值;循环条件;循环变量增值)语句

表达式1;

while 表达式2

{

语句

表达式1;

}

2结构图



3注意

(1)表达式1可以省略,即在for语句前进行赋初值;

(2)表达式2如果省略,则为一个死循环;

(3)表达式3也可以省略,但一定要将其放到语句中;

(4)表达式1主要用来赋初值,故也可以为一个逗号表达式(其按自左到右执行,中间用逗号隔开,最后的值为最右的那个);

四、while语句

while(表达式)语句

do

循环体语句

while(表达式);

五、break和continue

1break表示终止整个循环的执行,continue只表示结束本次循环;

2break不能用于循环语句和switch语句之外的任何其他语句中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐