本文目录一览

1,c语言循环用法

FOR 循环 while循环 DO WHILE 循环
#include<stdio.h> main() int num; printf("input number:\n"); scanf("%d",&num); for(int i=0;i<=num;i++) for(int j=0;i<j;j++) printf("*"); } printf("\n"); } }

c语言循环用法

2,c语言中的循环是怎样的

while(a)a=1(或者其它不为0的值)为真值,循环执行大括号内语句a=0为假值,退出此循环,执行下面的语句
c语言中的for循环的格式for ( [表达式 1]; [表达式 2 ]; [表达式3] )表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量;for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略for语句有以下几种格式:(1)for(; ;) 语句;(2)for(;表达式2;表达式3 ) 语句;(3)for(表达式1;表达式2;) 语句;(4)for(i=1,j = n; i < j; i ++,j - - ) 语句;根据楼主的描述第三项可以不写
有for循环,while循环和do 循环,在任意一本c语言的书上都会有详细的解释,可以看看,不懂再问我吧

c语言中的循环是怎样的

3,C语言中的循环详细讲解

例如 include<stdio.h> void main() { int i; for(i=0;i<10;i++) printf("%d\t",i); } 讲循环啊 第一轮 for开始里的i=0是给 i 赋值的,之后就判断i是否小于10,这里小于10,执行for里面的语句,即这里的printf("%d\t",i); 第二轮 i++才起作用,首先先执行I++,然后判断,这里小于10,执行for里面的语句 即这里的printf("%d\t",i); 3 首先先执行I++,然后判断,这里小于10,执行for里面的语句 即这里的printf("%d\t",i); 最后i 执行 I++以后,当i为10 时,不符合条件退出,结束循环
循环语句就两种,直循环与当循环,for语句就是直循环,直循环就是从下限循环到上限,如果超出就结束了。比如说for(i=1;i<100;i++)就是把变量从一到一百之间的数全部经过一遍,当循环对条件进行比较,不符合的结束了,所以有可能一次循环都不执行
你说点具体的问题,详细太多,不好说

C语言中的循环详细讲解

4,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 是假 循环结束既然可以使循环结束,就不是死循环了。
#include<stdio.h> #include<conio.h> void main() int i; for(i=3;i;i--) printf("Hello, world\n"); getch(); } 结果只输出三句中间的是起判断作用,中间式子值不为0则继续执行,为0则退出循环,i从3减到0后退出循环
c语言中的for循环的格式 for ( [表达式 1]; [表达式 2 ]; [表达式3] ) 表达式1:一般为赋值表达式,给控制变量赋初值; 表达式2:关系表达式或逻辑表达式,循环控制条件; 表达式3:一般为赋值表达式,给控制变量增量或减量; for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略 for语句有以下几种格式: (1)for(; ;) 语句; (2)for(;表达式2;表达式3 ) 语句; (3)for(表达式1;表达式2;) 语句; (4)for(i=1,j = n; i < j; i ++,j - - ) 语句; 根据楼主的描述第三项可以不写

5,C语言三种循环结构的完整句子

您好!C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构。while循环语句,一般形式如下:while(表达式)语句do-while语句,一般形式如下:do语句while(表达式);do-while循环是先执行语句,然后对表达式求值。若值为真,则再次执行语句,如此反复执行,否则将结束循环。语句可以是简单语句,也可以是复合语句。for语句,for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。一般形式如下:for ( [表达式 1]; [表达式 2 ]; [表达式3] )语句其中:表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量;语句:循环体,当有多条语句时,必须使用复合语句。其执行过程如下:首先计算表达式1,然后计算表达式 2。若表达式2为真,则执行循环体;否则,退出 for循环,执行for循环后的语句。如果执行了循环体,则循环体每执行一次,都计算表达式3,然后重新计算表达式2,依此循环,直至表达式 2的值为假,退出循环。for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略。for语句有以下几种格式:(1)for(; ;) 语句;(2)for(;表达式2;表达式3 ) 语句;(3)for(表达式1;表达式2;) 语句;(4)for(i=1,j = n; i < j; i ++,j - - ) 语句;希望可以帮到您,望采纳,祝您开心!
C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构。while循环语句,一般形式如下:while(表达式)语句do-while语句,一般形式如下:do语句while(表达式);do-while循环是先执行语句,然后对表达式求值。若值为真,则再次执行语句,如此反复执行,否则将结束循环。语句可以是简单语句,也可以是复合语句。for语句,for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。一般形式如下:for ( [表达式 1]; [表达式 2 ]; [表达式3] )语句其中:表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量;语句:循环体,当有多条语句时,必须使用复合语句。其执行过程如下:首先计算表达式1,然后计算表达式 2。若表达式2为真,则执行循环体;否则,退出 for循环,执行for循环后的语句。如果执行了循环体,则循环体每执行一次,都计算表达式3,然后重新计算表达式2,依此循环,直至表达式 2的值为假,退出循环。for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略。for语句有以下几种格式:(1)for(; ;) 语句;(2)for(;表达式2;表达式3 ) 语句;(3)for(表达式1;表达式2;) 语句;。
for语句循环1 for语句一般形式中的各表达式可以省略,但是分号间隔符不能少。需要注意省略表达式1之前要给循环变量赋初值。2 如省略去表达式2或者3则将造成无限循环,这是应在循环体内设法结束循环main()int a=0,n=4;for(;;)(a++,n--;print("%d",a*2);if(n==0) break;)}上面例子中 for语句的表达式完全省去,由循环体中的语句实现循环变量的递减和循环条件的判断。当n的值为0时,由break 语句终止循环,转去执行for语句以后的程序。在此情况下,for语句以等价于while(1)语句,如果在循环体中没有相应的控制手段,将造成死循环二 while 语句循环1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环2 循环体中如果包括一个以上的语句 则必须用3 应注意循环条件的选择 以避免死循环4 允许while语句的循环体又是while语句,从而形成双循环。三 do-while语句1 do-while语句和while语句的区别在于 do-while语句是先执行后判断,因此 do-while至少要执行一次循环体,而while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。while语句和 do-while语句一般可以相互改写。2 在if语句和while语句中,表达式后面不能加分号,而在 do-while语句的表达式后面必须加分号。3 do-while语句也可以组成多重循环,而且可以和while语句相互嵌套。在do和while之间的循环体由多个语句组成是,也必须用{}括起来形成一个复合语句
for语句循环1 for语句一般形式中的各表达式可以省略,但是分号间隔符不能少。需要注意省略表达式1之前要给循环变量赋初值。2 如省略去表达式2或者3则将造成无限循环,这是应在循环体内设法结束循环main()int a=0,n=4;for(;;)(a++,n--;print("%d",a*2);if(n==0) break;)}上面例子中 for语句的表达式完全省去,由循环体中的语句实现循环变量的递减和循环条件的判断。当n的值为0时,由break 语句终止循环,转去执行for语句以后的程序。在此情况下,for语句以等价于while(1)语句,如果在循环体中没有相应的控制手段,将造成死循环二 while 语句循环1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环2 循环体中如果包括一个以上的语句 则必须用3 应注意循环条件的选择 以避免死循环4 允许while语句的循环体又是while语句,从而形成双循环

6,c语言中 几个循环语句怎么用

while(表达式)语句; 当表达式为非0时,执行while语句中的内嵌语句,其特点是先判断表达式,后执行语句。 do 循环体语句 while(表达式);先执行一次指定的循环体语句,然后判断表达式,当表达式的值为非0时,返回重新执行循环体语句,如此反复,直到表达式的值为0为止,此时循环结束。其特点是先执行循环体,然后判断循环条件是否成立。for(表达式1;表达式2;表达式3)语句;它的执行过程如下:(1)先求解表达式1.(2)先解表达式2,若其值为真,则执行for循环语句中指定的内嵌语句,然后在执行第(3)步,若为假,则循环结束,转到第(5)步(3)求解表达式3.(4)转回上面第(2)步继续执行.(5)循环结束,执行for下面的一个语句。
while循环语句一般形式如下:while(表达式)语句;其中执行过程如下:(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)(2)执行循环体,转(1)(3)退出循环,执行循环体下面的语句。由于是先执行判断后执行循环体,所以循环体可能一次都不执行。循环体可以为空语句“;”。do-while语句一般形式如下:do语句;while(表达式);(1)执行循环体,转(2)(2)计算while后面括号里表达式的值,若其结果非0,则转入(1),否则转(3)(3)退出循环,执行循环体下面的语句。注意:do……while语句最后的分号(;)不可少,否则提示出错。循环体至少执行一次。for语句for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。一般形式如下:for ( [表达式 1]; [表达式 2 ]; [表达式3] )语句其中:表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量;语句:循环体,当有多条语句时,必须使用复合语句。其执行过程如下:首先计算表达式1,然后计算表达式 2。若表达式2为真,则执行循环体;否则,退出 for循环,执行for循环后的语句。如果执行了循环体,则循环体每执行一次,都计算表达式3,然后重新计算表达式2,依此循环,直至表达式 2的值为假,退出循环。for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略。for语句有以下几种格式:(1)for(; ;) 语句;(2)for(;表达式2;表达式3 ) 语句;(3)for(表达式1;表达式2;) 语句;(4)for(i=1,j = n; i < j; i ++,j - - ) 语句;比较:同一个问题,往往既可以用 while语句解决,也可以用 do-while或者for语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:(1) 如果循环次数在执行循环体之前就已确定,一般用 for语句。如果循环次数是由循环体的执行情况确定的,一般用 while语句或者do- while语句。(2) 当循环体至少执行一次时,用 do-while语句,反之,如果循环体可能一次也不执行,则选用while语句。C++/C循环语句中,for语句使用频率最高,while语句其次,do语句很少用。三种循环语句for、while、do-while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。参考:http://baike.baidu.com/link?url=uxh4KEbvQE0b1HxfxnURssP4R8P-6dSnC1TXUiwLqTM8faEXBPMbKh8iL9fJ3DNVFCo7IIzKPhKc7JgkrZq3Ca
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\n"); for (i=0; i<2; i++) for(j=0; j<2; j++) for(k=0; k<2; k++) printf(%d %d %d\n", 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提供三种基本的循环语句: 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\n"); for (i=0; i<2; i++) for(j=0; j<2; j++) for(k=0; k<2; k++) printf(%d %d %d\n", 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循 环至少要执行一次循环语句。 同样当有许多语句参加循环时, 要用"{"和"}"把它们括起来。

文章TAG:c语言循环  c语言循环用法  
下一篇