读书人

C语言循环统制详解

发布时间: 2012-08-15 16:57:17 作者: rapoo

C语言循环控制详解

1、C语言不同形式的循环结构

<1>用goto语句和if语句构成的循环;

<2>用while语句;

<3>用do-while语句;

<4>用for语句;

2、goto语句构成循环详解:

goto是一种无条件转移语句,格式:goto 语句标号;

标号:是一个有效的标示符,这个标识符加上一个":"一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后面的语句。另外标号必须与goto语句同处于一个函数中,但可以不在一个循环层中。通常goto语句与if条件语句连用,当满足某一条件时,程序跳到标号处运行。

3、while语句的用法详解:

while(表达式)语句
【例6.3】统计从键盘输入一行字符的个数。
#include <stdio.h>
main(){
int n=0;
printf("input a string:\n");
while(getchar()!='\n') n++;
printf("%d",n);
}

4、do-while语句用法详解:

do

语句

while(表达式);

先执行循环中的语句,然后在判断表达式是否为真,如果真则继续循环;如果假,则终止循环。

5、for语句用法详解:

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

先求解表达式1,求解表达式2,若为真,则执行for语句中指定的内嵌语句,然后求解表达式3

6、break和continue语句的用法

<1>break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch以后的语句。当break语句用于do-while,for,while循环语句中时,可使程序终止循环而执行循环后面的语句。

<2>continue语句的作用是跳过循环体中剩余的语句而执行下一次循环。continue语句只用在for,while,do-while等循环体中

读书人网 >C语言

热点推荐