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。
扩展资料:
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。 [1]
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
参考资料:
百度百科-for循环
for的循环顺序你如果了解的话就会理解i++的作用了
我系统的说下吧
for(表达式1;表达式2;表达式3){
循环内容;
}
for的流程如下
当进入for循环的时候,首先执行表达式1(就是你上边的i=1的部分) 然后执行表达式2(就是你上边的i<8的部分)判断是否满足条件
满足条件进入循环体,执行循环体内容,当循环结束后执行表达式3(也就是你写的i++),然后再执行表达式2,判断是否还满足条件,这时i经过了表达式3后值已经变成了2.所以还是满足表达式2的条件。这样一直下去直到不满足的时候循环就结束了,这个过程中表达式1只用过一次,最主要的东西就在表达式2跟表达式3
百度知道里就给你回答过一模一样的问题
for(i=0;i<10;i++)
{
printf("hello world");
}
这里就是输出10次hello world,为什么是10次呢?因为首先i=0,第一次先判断i<10是否成立,成立的话,就运行 printf("hello world");,然后回过来i++,再判断i<10是否成立,成立的话再运行{ }内的程序,最后当i=9时,再回过来i++,i变为10,再判断i<10已经不成立了,所以就结束for语句,i从0~9一共是10次,所以输出10次hello world。while的话也类似的道理。
for也可以这样用:for(int i=0;i<10;i++) ,这里的i的周期(或者生命)只存在与这个for语句内,当for语句结束后,这个i就不存在了,是个临时变量,其他的话用法基本上就是这样。
for(i=0,i<=100,i++)
括号里面就是
循环的
条件
第一个是赋初值
第二个是判断循环的
次数
也就是循环的条件
第三个是
每次循环后应该变什么
也就是下次循环的
值
对于for循环得使用,我是这样理解得:
for(表达式1;表达式2;表达式3)
{
函数体;
}
a,
首先执行表达式1,给变量赋初值;
b,
然后执行表达式2,判断是否成立,若为假则结束循环;若为真则执行函数体,再执行表达式3,而后返回a步骤继续往下执行循环直至结束。
如for(i=1;i<10;i++)
{
s=s+i;}
______此处s为已定义得变量;
a,先执行i=1;
b,执行i<10表达式,判断真假,此处1<10为真,执行函数体
s=s+1;再执行i++;返回到a,继续执行循环,直至i=10结束循环;
不知道这么讲您懂了么???
int
sum
=
0;
for(int
i
=
1;i<=10;i++){
sum
=
sum
+i;
}
看这个例子,其中i控制循环的次数,i从1到10循环10次,后面的语句就是你执行的操作,也就是进行十次运算,即从1加到10得和,能明白了吗
for(第一条语句;第二条语句;第三条语句)
{
要循环的语句;
}
第一条语句是第一次循环前要执行的语句。
第二条是判断for循环结束的语句。
第三条是第次循环最后都要执行的语句
如 for(i=1;i<8;i++){ printf("%d\n",i);}
相当于
i=1;//第一条语句
while(i<8)//第二条语句
{
printf("%d\n",i);//要循环的语句
i++;//第三条语句
}
或相当于
i=1;
for(;i<8;)
{
printf("%d\n",i);
i=i+1;
}
注:for(;0;)就不循环了!因为C中0代表假!
同理
int a=3;
for(;a==3;);就无限循环
在C语言中循环语句for循环的形式为?
上例中先给i赋初值1,判断i是否小于等于10,若是则执行语句,之后值增加1。再重新判断,直到条件为假,即i>10时,结束循环。注意:(1).for 循环中语句可以为语句体,但要用{和}将参加循环的语句括起来。(2).for 循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省...
什么是for循环?什么是for语句?
for循环中执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略。更多内容如下:for循环是编程语言中一种循环语句,其表达式为:for(单次表达式;条件表达式;末尾循环体)中间循环体;。for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续...
for语句的基本语法
因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。下面来看看它的执行过程:求解表达式1。求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行...
for循环语句是什么?
for循环是编程语言中一种循环语句。而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来...
for 循环语句的使用方法
以C语言为例for循环的一般形式为:for(语句1 ; 语句2 ; 语句3 )执行时,先执行一次语句1(注意只执行一次)之后判断语句2是否成立 1、如果成立执行循环体,之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环 2、如果语句2不成立,则不执行...
Java语言中for回圈结构的基本语法和执行顺序是?
Java语言中for回圈结构的基本语法和执行顺序是? 1、for回圈程式语言中的语句之一,用于回圈执行。for语句比while语句和do-while都要灵活,是一种功能更大、更常用的回圈语句,它的一般基本语法格式为:for(表示式1;表示式2;表示式3){ 回圈体} 其中,表示式都可以省略,但是分号不可省略。
C语言中 for(...)是什么意思的函数,还是什么
C语言中的“for(...)”是for循环 C语言for语句用法详解:for语句:for (表达式1;表达式2;表达式3){ 循环语句 } 表达式1 给循环变量赋初值 表达式2 为循环条件 表达式3 用来修改循环变量的值,称为循环步长。for语句的执行流程:
c语言中for是什么意思
详情请查看视频回答
for循环语句是什么?
for循环是编程语言中经常用到的循环语句。表达式1:用于初始化变量,变量既可以是全局也可以是局部变量,局部变量的作用域仅在for语句之内。表达式2:为判断条件,当条件成立为真时(不等于0)执行循环,否则跳出。表达式3:一般用于计数,但循环后执行。注意:(1)表达式1、2、3可以都为空不填,表示无...
c语言中for语句的使用方法?
} 这里就是输出10次hello world,为什么是10次呢?因为首先i=0,第一次先判断i<10是否成立,成立的话,就运行 printf("hello world");,然后回过来i++,再判断i<10是否成立,成立的话再运行{ }内的程序,最后当i=9时,再回过来i++,i变为10,再判断i<10已经不成立了,所以就结束for语句,...
彭融双红: for是C语言中的一个关键字,主要用来控制循环语句的执行. 下面举例说明for语句的使用方法: int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作 {printf("HelloWorld"); } // 上面的for语句就是控制输出3次HelloWorld
安阳县15028778962: c语言中for语句是怎么用的 - ?
彭融双红: c语言中for语句用法: for是C语言中的一个关键字,主要用来控制循环语句的执行. 举例: int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作 { printf...
安阳县15028778962: c语言for语句的用法 - ?
彭融双红: 可以执行. 你要给出你的全局量.例如: #include<stdio.h> #include<stdlib.h>int P1,P32,P33,a; int led[8]={0,0,0,0,0,0,0,0}; int i = 0;void yansi() { unsigned char u,a; for(u=0;u<100;u++){ P1=led[i];P32=0;P33=1;for(a=1;a<50;a++);} }void main (void) { yansi(); }语法可以通过.语意不明,你要自己补足.
安阳县15028778962: C语言 for()用法 - ?
彭融双红: 不是很懂你的意思. for()用法比较简单: int i; for (i=1;i<10;i++)C=F[i]; 希望对你有所启发
安阳县15028778962: C语言for循环的使用和讲解,希望详细点,初学者 - ?
彭融双红: for(表达式1;表达式2;表达式3) { 内容 } 比如 for(int i=0;i<100;i++) { sum=sum+i } 意思是先定义一个整型i给他赋初值0,在判断i是否小于100,是的话执行sum=sum+1;之后i在加1;一直循环到i>=100的时候这个循环就结束了.
安阳县15028778962: C语言中for的用法 - ?
彭融双红: for这样用事可以的,但是scanf就用的不对了,scanf的返回值是整形的,好像错误是返回0,其他情况非0.你这里getchar()的.
安阳县15028778962: c语言 for 的用法 - ?
彭融双红: for(k=i=0;s[i];i++){ for(j=i-1;j>=0;j--)if(s[i]==s[j]) break;if(j<0) t[k++]=s[i];} 第一次 i=0s[i]是外层判断条件,只要s没结束就不是\n,就符合条件循环下去.j=-1,但不满足j>=0条件,所以不执行if(s[i]==s[j]) break;执行if(j<0) t[k++]=s[i];其实质...
安阳县15028778962: c语言中for语句的使用方法? - ?
彭融双红: for(第一条语句;第二条语句;第三条语句) { 要循环的语句; } 第一条语句是第一次循环前要执行的语句. 第二条是判断for循环结束的语句. 第三条是第次循环最后都要执行的语句 如 for(i=1;i<8;i++){ printf("%d\n",i);} 相当于 i=1;//第一条语句 while(i<8)//第二条语句 { printf("%d\n",i);//要循环的语句 i++;//第三条语句 } 或相当于 i=1; for(;i<8;) { printf("%d\n",i); i=i+1; } 注:for(;0;)就不循环了!因为C中0代表假! 同理 int a=3; for(;a==3;);就无限循环
安阳县15028778962: 请教C语言中循环语句for的执行过程,谢谢!! - ?
彭融双红: 举个例子说:for(i=0;i<10;i++),它的执行过程就是这样的:1,使i=0.然后判断i是否小于10 ,则执行i<10的判断语句.若成立就执行for所带的循环体,不成立就跳出循环执行后面的语句. 2,若在1中执行了循环体,然后就执行i++;再判断i<10是否成立,成立就执行循环体,否则跳出. 就这样一直执行到跳出循环体. 不知道我说的你是否能明白!!
安阳县15028778962: C语言中for 的用法 - ?
彭融双红: /*如果循环语句没有{},则编译器自动把紧跟着的语句当着该循环的执行体,不管是for,if还是while都是这样,也就是1楼所说的单语句循环*//*在写代码的时候建议不使用这种方法,因为这样很容易出错,也就是,不管该循环作什么处理,都要把{}带上*//*就上面的代码而言,加不加都是一样的*/