c语言循环语句?

作者&投稿:容饰 (若有异议请与网页底部的电邮联系)
C语言中循环语句有哪些?~

C提供三种基本的循环语句: for语句、while语句和do-while语句。

一. for循环
for循环是开界的。它的一般形式为:
for(; ; )
语句;
初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用";"分开。
例如:
for(i=1; i<=10; i++)
语句;
上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
注意:
1. for循环中语句可以为语句体, 但要用"{"和"}"将参加循环的语句括起来。
2. for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省, 但";"不能缺省。省略了初始化, 表示不对循环控制变量赋初值。 省略了条件表达式, 则不做其它处理时便成为死循环。省略了增量, 则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制变量的语句。
3. for循环可以有多层嵌套。
例16:
main()
{
int i, j, k;
printf("i j k
");
for (i=0; i<2; i++)
for(j=0; j<2; j++)
for(k=0; k<2; k++)
printf(%d %d %d
", i, j, k);
}
输出结果为:
i j k
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
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循
环至少要执行一次循环语句。
同样当有许多语句参加循环时, 要用"{"和"}"把它们括起来。

C语言有三种形式的循环语句:
do
语句
while(判断式);
和:
while(判断式)
语句;
和:
for(起始化; 判断式;运算式)
语句;
在while和for中,语句将运行到表达式的值为零时结束。在do...while语句中,循环将至少被运行一次。这三种循环结构可以互相转化:
for(起始化; 判断式;运算式)
语句;
如果语句中不使用continue语句的话,相当于
初始化;
while (判断式) {
语句;
运算式;
}
当循环条件一直为真时,将产生死循环

C提供三种基本的循环语句: for语句、while语句和do-while语句。
一、for循环
for循环是开界的,它的一般形式为:
for(<初始化>;<条件表过式>;<增量>)
语句;
初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式,它决定什么时候退出循环; 增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用“;”分开。
二、while循环
while循环的一般形式为:
while(条件)
语句;
while循环表示当条件为真时, 便执行语句。直到条件为假才结束循环。 并继续执行循环程序外的后续语句。
三、do-while 循环
do-while 循环的一般格式为:
do
语句;
while(条件);
这个循环与while循环的不同在于: 它先执行循环中的语句,然后再判断条件是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此do-while循环至少要执行一次循环语句。




C语言的循环语句怎么用,为什么这样用?
当我们想重复执行某些语句时,就要用到循环语句了。C语言中的循环大致可以分为:goto +条件 while (条件) {语句;} do {语句;} while (条件);for(语句1;语句2;语句3;){语句;}

C语言循环语句用法是怎样的?
C语言循环语句用法有三种主要形式:for()循环 while()循环 do {} while();循环 for()循环用法:for( e1 ; e2 ; e3 ) \/\/注意三个区域间用分号来分隔,而不是逗号!!{ for_statements ; \/\/多条语句用{}括起来,单条语句可以不用,建议也使用,一:代码清楚,二:便于查错。 其它循环也...

c语言循环语句?
C提供三种基本的循环语句: for语句、while语句和do-while语句。一、for循环 for循环是开界的,它的一般形式为:for(<初始化>;<条件表过式>;<增量>)语句;初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式,它决定什么时候退出循环; 增量定义循环控制变量每循环一次...

C语言中循环语句的功能是什么?
接着执行下一步,反之循环结束,跳至第5)步;3)求解表达式3;4)回转上面按第2)步继续执行;5)循环结束,执行for语句下面的一个语句。C语言中的for语句比其它语言中的for语句功能强很多,可以把循环体和一些与循环控制无关的操作也作为表达式1或表达式3出现,这样程序可以短小简洁。

C语言,if循环和while循环的区别是。。。
不同点就是if没有循环的性子,一旦执行过后就跳出语句,而while判定为真后执行它下面的语句,执行完后返回括号里继续判定,判定为真继续执行语句知道括号里判定为假为止。三、意思不同 while是循环语句,在C语言中通常用while来表示循环,例如在main()函数中一般都用while(1)来让主程序循环执行。whil...

如何用c语言编写循环语句
1、打开Dev-c++软件,点击“新建源代码”。2、具体程序如下。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的n值和a值为基础来进行运行的,每次输入的值不同,结果也会不同。4、for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件。5、term=term*10+a ...

for循环语句是什么?
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来...

如何用循环语句写程序?( c语言)
清楚算法就可以很快写出:(1)只需输入2个变量n和sum,且sum=n+sum.(2)确定n的范围为n<=100 (3)循环体为 for(n=1;n<=100;n++)sum+=n;(4)根据C语言编辑规则写出程序 用for循环求:include<stdio.h> int main(void){ int n,sum=0;for(n=1;n<=100;n++)sum+=n;printf("1...

什么是while循环语句?
while(true)就是无限循环语句。因为括号中的条件为true,所以永远不会跳出循环,除非语句块中有break语句才都能跳出循环。while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(...

C语言中while循环语句的用法?
答案是4 关键在这一句:while(n++<=2);先分析这个n++,它是先使用n的值后再让其自增。所以n++<=2的意思就是先拿n的值与2比较,然后让n增1 再看看这个while语句 因为它后面有一个分号,所以它的循环体是空。也就是说它一直当n为3时会跳出这个什么也没有做的循环,但n的值又自增了1为4...

如东县13633697797: C语言循环控制语句 - 搜狗百科
达杜复方: 提供三种循环语句. 1 for循环: 形式为 for(expr1;expr2;expr3) {//循环体.} 执行流程为 a. 执行expr1. b. 判断expr2,如为真,则执行c,否则退出循环. c. 执行循环体. d. 执行expr3. e. 转到b执行.2 while循环. 形式为 while(expr) {//循...

如东县13633697797: C语言中的循环语句格式 -
达杜复方: 1.if语句:if(Bool表达式){如果表达式为true,执行此表达式}else{否则执行次表达式} 2.while语句:while(Bool值表达式){如果表达式为true则执行{}内语句,再次跳回Bool表达式再次进行判断,循环;否则跳过,执行while下条语句;} 3.do while语句 跟while差不多,只不过先做一遍再循环do{与while的判断相同}while(Bool表达式)我就写这三个拉.应该还有的~~~~~~学习ing~~~~~~

如东县13633697797: C语言三种循环结构的完整句子? -
达杜复方: 您好!C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构. while循环语句,一般形式如下: while(表达式) 语句 do-while语句,一般形式如下: do 语句 while(表达式); do-while循环是先执行语句,然后对表达式...

如东县13633697797: c语言中 几个循环语句怎么用 -
达杜复方: while(表达式)语句; 当表达式为非0时,执行while语句中的内嵌语句,其特点是先判断表达式,后执行语句.do 循环体语句 while(表达式); 先执行一次指定的循环体语句,然后判断表达式,当表达式的值为非0时,返回重新执行循环体...

如东县13633697797: 单片机C语言循环语句 -
达杜复方:#include void yanshi (unsigned int a ); //声明延时函数 void main() //主函数{unsigned char i;for(i=0;i<2;++i){P1=0X7F;yanshi(50000);P1=0XBF;yanshi(50000);P1=0XDF;yanshi(50000);P1=0XEF;yanshi(50000);P1=0...

如东县13633697797: c语言中的循环 -
达杜复方: 1.不是死循环2.循环的三个要素是:初值(i=3)、条件(i)、变量(i--)3.这里的i为条件,作用是:判定初值(i=3)是真是假,只要不为0就是真, 继续执行,为0就是假,循环结束.这个程序的运行是这样的:第一次:i=3 i为3 是真 执行i-- i变为2 第二次: i=2 i为2 是真 执行i-- i变为1 第三次: i=1 i为1 是真 执行i-- i变为0 第四次: i=0 i为0 是假 循环结束 既然可以使循环结束,就不是死循环了.

如东县13633697797: C语言如何实现循环 -
达杜复方: 用for语句、while语句、do while语句就可以了~~~

如东县13633697797: C语言的循环语句是怎样使用的? -
达杜复方: for语句 for(i=0;i<n;i++) i=0是赋值语句.i<n是判断语句,也就是如果i<n就接着循环,否者跳出循环执行下面的语句.i++的作用是使i自增改变i的值,使得循环可以跳出来,否则循环会无止境下去.还有就是 while 和 do while while(i<n) { } 和 do { }while(); 他们和for 差不多 括号内的是判断语句如果判断语句为真,就跳除循环.只是 while(i<n)中 如果i本来就比n大 就不会执行循环里的语句.而do while(i<n)则 执行{}内的语句 然后判断i是否小于n.

如东县13633697797: c语言中的循环是怎样的 -
达杜复方: while(a) {} a=1(或者其它不为0的值)为真值,循环执行大括号内语句 a=0为假值,退出此循环,执行下面的语句

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网