C语言4种循环语句用法?

Python016

C语言4种循环语句用法?,第1张

C语言循环语句用法有三种主要形式:

for()循环

while()循环

do

{}

while()循环

for()循环用法:

for( e1 e2 e3 ) //注意三个区域间用分号来分隔,而不是逗号!!

{

for_statements //多条语句用{}括起来,单条语句可以不用,建议也使用,一:代码清楚,二:便于查错。 其它循环也是这样。

}

//说明:

//e1:变量初始化区,只执行一次

//e2:循环控制区,每次都要先检查e2表达式的结果是否为真,为真则进入循环区,否则,结束循环

//e3:循环变量变化区,每次执行完for_statements 则转到这里,执行e3,然后转到e2

例:

int i

for( i=0i<10i++ )

{

printf("%d ", i )

}

while()循环用法:

循环控制变量初始化

while(e)

{

while_statements//包括循环控制变量 变化

}

//说明:

//e 循环控制条件,e为真则进入循环区,否则,结束循环 执行完while_statements 后转到这里继续判断

例:

int i

i=0

while( i<10 )

{

printf("%d ", i )

i++//循环控制变量变化

}

do

{}

while()循环用法:

do {

do_while_statements//包括循环控制变量 变化

} while(e)//注意尾部有分号

//说明:

//与while()不同的是,这里可以没有循环变量的初始化,先进行循环语句的操作,然后,再判断是否继续进行,所以,这种循环,至少要执行一次do_while_statements 而前两种,有可能一次都不执行循环语句。

例:

int i

do {

printf("input number " )

scanf("%d", &i )//循环控制变量 变化

printf("%d\n", i )

} while ( i<10 )

到这里,一定能得到一个大于10的i. 一般我们在要求输入一个数据必须符合规定时,这样写代码。

1.if语句:

if(Bool表达式)

如果表达式为true,执行此表达式

else

否则执行次表达式

2.while语句:

while(Bool值表达式)

如果表达式为true则执行{}内语句,再次跳回Bool表达式再次进行判断,循环;否则跳过,执行while下条语句;

3.do while语句

跟while差不多,只不过先做一遍再循环

do

与while的判断相同

}while(Bool表达式)

我就写这三个拉。应该还有的~~~~~~学习ing~~~~~~