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等循环体中