本文目录一览:
c语言循环语句是什么?
C语言循环控制语句是一个基于C语言的编程语句,该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。
三种语句比较:
1、同一个问题,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:
(1) 如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do- while语句。
(2) 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。
2、C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。
3、三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。
C语言循环语句用法
有三种
for循环语句,已知循环次数的
如
for(i=0;i100;i++)
scanf("%d",a[i]);//为数组赋值
while循环语句,不知循环次数,但是有循环条件。先判断后执行
如
while(number!=0)
{
number-=2;
}//当number不等于2的时候,执行number-2赋值给number
do...while语句,先执行一次然后判断后再看是否执行
如
do
{
scanf("%d",n);
}while(n1000);//当n大于1000时就再次执行输入
//c语言q群(67262959)
C语言中循环语句有哪些?具体怎么用?大神们帮帮忙
C提供三种基本的循环语句:
for语句、while语句和do-while语句。
一.
for循环
for循环是开界的。它的一般形式为:
for(初始化;
条件表过式;
增量)
语句;
初始化总是一个赋值语句,
它用来给循环控制变量赋初值;
条件表达式是一个关系表达式,
它决定什么时候退出循环;
增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用";"分开。
例如:
for(i=1;
i=10;
i++)
语句;
上例中先给i赋初值1,
判断i是否小于等于10,
若是则执行语句,
之后值增加1。再重新判断,
直到条件为假,
即i10时,
结束循环。
注意:
1.
for循环中语句可以为语句体,
但要用"{"和"}"将参加循环的语句括起来。
2.
for循环中的"初始化"、"条件表达式"和"增量"都是选择项,
即可以缺省,
但";"不能缺省。省略了初始化,
表示不对循环控制变量赋初值。
省略了条件表达式,
则不做其它处理时便成为死循环。省略了增量,
则不对循环控制变量进行操作,
这时可在语句体中加入修改循环控制变量的语句。
3.
for循环可以有多层嵌套。
例16:
main()
{
int
i,
j,
k;
printf("i
j
k\n");
for
(i=0;
i2;
i++)
for(j=0;
j2;
j++)
for(k=0;
k2;
k++)
printf(%d
%d
%d\n",
i,
j,
k);
}
输出结果为:
i
j
k
1
1
1
1
1
1
1
1
1
1
1
1
二、
while循环
while循环的一般形式为:
while(条件)
语句;
while循环表示当条件为真时,
便执行语句。直到条件为假才结束循环。
并继续执行循环程序外的后续语句。
例17:
#include
main()
{
char
c;
c=’\0’;
/*初始化c*/
while(c!=’\X0D’)
/*回车结束循环*/
c=getche();
/*带回显的从键盘接收字符*/
}
上例中,
while循环是以检查c是否为回车符开始,
因其事先被初始化为空,
所以条件为真,
进入循环等待键盘输入字符;
一旦输入回车,
则c=’\X0D’,
条件为假,
循环便告结束。
与for循环一样,
while循环总是在循环的头部检验条件,
这就意味着循环可能什么也不执行就退出。
注意:
1.
在while循环体内也允许空语句。
例如:
while((c=getche())!=’\X0D’);
这个循环直到键入回车为止。
2.
可以有多层循环嵌套。
3.
语句可以是语句体,
此时必须用"{"和"}"括起来。
例18:
#include
main()
{
char
c,
fname[13];
FILE
*fp;
/*定义文件指针*/
printf("File
name:");
/*提示输入文件名*/
scanf("%s",
fname);
/*等待输入文件名*/
fp=fopen(fname,
"r");
/*打开文件只读*/
while((c=fgetc(fp)!=EOF)
/*读取一个字符并判断是否到文件结束*/
putchar(c);
/*文件未结束时显示该字符*/
}
三.do-while
循环
do-while
循环的一般格式为:
do
语句;
while(条件);
这个循环与while循环的不同在于:
它先执行循环中的语句,
然后再判断条
件是否为真,
如果为真则继续循环;
如果为假,
则终止循环。因此,
do-while循
环至少要执行一次循环语句。
同样当有许多语句参加循环时,
要用"{"和"}"把它们括起来。