⑴ 在c语言中for循环怎样使用
for(循环变量赋初值;循环条件;循环变量增值)语句
如
for(i=1;i<=100;i++)sum=sum+i;
它的执行相当于
i=1;
while(i<=100){
sum=sum+i;
i++;
}
显然,用for语句更简单、方便。
⑵ C语言4种循环语句用法
C语言循环语句用法有三种主要形式:
for()循环
while()循环
do
{}
while();循环
for()循环用法:
for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔,而不是逗号!!
{
for_statements ; //多条语句用{}括起来,单条语句可以不用,建议也使用,一:代码清楚,二:便于查错。 其它循环也是这样。
}
//说明:
//e1:变量初始化区,只执行一次
//e2:循环控制区,每次都要先检查e2表达式的结果是否为真,为真则进入循环区,否则,结束循环
//e3:循环变量变化区,每次执行完for_statements ;则转到这里,执行e3,然后转到e2
例:
int i;
for( i=0; i<10; i++ )
{
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. 一般我们在要求输入一个数据必须符合规定时,这样写代码。
⑶ C语言循环函数用法
循环j*8505次.
假设j开始等于100,
while外循环则循环100次,
每次执行一次内循环,
内循环每次执行8505次.
总共100*8505次.
你这个硬件处理器的频率可能运算8505次计算为1秒(或毫秒/微秒/纳秒),
然后delay函数实现循环n秒(或毫秒/微秒/纳秒).
应该不是秒,
1秒才运算8000多次的话那.....
⑷ c语言如何循环运行程序
#include<stdio.h>
intmain(void)
{
intx;
doubley;
while(1)
{
printf("请输入你的门店营业额:");
scanf("%d",&x);
if(x<=100)
{
printf("该门店您没有利润
");
}
elseif(x>100&&x<=500)
{
y=(x-100)*0.0055;
printf("%lf",y);
}elseif(x>500&&x<=1000)
{
y=(x-500)*0.05+2.2;
printf("%lf",y);
}elseif(x>1000&&x<=4000)
{
y=(x-1000)*0.0045+2.5+2.2;
printf("%lf",y);
}elseif(x>4000&&x<=30000)
{
y=(x-4000)*0.0035+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>30000&&x<=100000)
{
y=(x-30000)*0.0025+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>100000&&x<=1000000)
{
y=(x-100000)*0.0005+175+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>1000000&&x<=8000000)
{
y=(x-60000)*0.35+6000+5000+3000+450+30+25;
printf("%lf",y);
}elseif(x>8000000&&x<=10000000)
{
y=(x-80000)*0.4+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}else
{
y=(x-10000)*0.45+8000+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}
}
return0;
}
⑸ C语言中循环命令该如何使用
将整个函数嵌在一个无限循环语句里。 如。加上 while(1) { if (C=1) statement1; else if (C=2) statement2; else if (C=3) statement3; else statement4; } 只是你自己要再根据你自身情况判断退出循环的条件。
⑹ c语言怎么写一个循环
您好,很高兴回答您的问题。
在c语言中,若是需要多次重复做某一个操作的话,就是需要使用到循环结构。循环结构的语句有while语句,do-while语句和for语句。具体安排如下:
while(条件)循环语句;
do循环语句while(结束条件);
for(循环变量初始化;循环条件;循环变量变化幅度)循环语句;
⑺ 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\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<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); /*文件未结束时显示该字符*/
}
三.do-while 循环
do-while 循环的一般格式为:
do
语句;
while(条件);
这个循环与while循环的不同在于: 它先执行循环中的语句, 然后再判断条
件是否为真, 如果为真则继续循环; 如果为假, 则终止循环。因此, do-while循
环至少要执行一次循环语句。
同样当有许多语句参加循环时, 要用"{"和"}"把它们括起来。
⑻ 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下面的一个语句。
⑼ 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。
⑽ c语言中for语句是怎么用的
c语言中for语句用法:
for是C语言中的一个关键字,主要用来控制循环语句的执行。
举例:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作
{
printf("HelloWorld");
}
// 上面的for语句就是控制输出3次HelloWorld。
(10)c语言的循环怎么使用扩展阅读:
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。[1]
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
网络-for循环