C语言基本教程(三)输入输出函数及节制流程语句(16)
当前位置:以往代写 > C/C++ 教程 >C语言基本教程(三)输入输出函数及节制流程语句(16)
2019-06-13

C语言基本教程(三)输入输出函数及节制流程语句(16)

C语言基本教程(三)输入输出函数及节制流程语句(16)

1.3.2.2 while轮回
while轮回的一般形式为:
while(条件)
语句;
while轮回暗示当条件为真时,便执行语句。直到条件为假才竣事轮回。并继承执行轮回措施外的后续语句。
例17:
#include<stdio.h>
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<stdio.h>
main()
{
char c, fname[13];
FILE *fp; /*界说文件指针*/
printf("File name:"); /*提示输入文件名*/
scanf("%s", fname); /*期待输入文件名*/
fp=fopen(fname, "r"); /*打开文件只读*/
while((c=fgetc(fp)!=EOF) /*读取一个字符并判定是否到文件竣事*/
putchar(c); /*文件未竣事时显示该字符*/

}

1.3.2.3 do-while 轮回
do-while 轮回的一般名目为:
do
语句;
while(条件);
这个轮回与while轮回的差异在于:它先执行轮回中的语句,然后再判定条件是否为真,假如为真则继承轮回;假如为假,则终止轮回。因此,do-while轮回至少要执行一次轮回语句。
同样当有很多语句介入轮回时,要用"{"和"}"把它们括起来。

    关键字:

在线提交作业