您当前的位置:首页 > 互联网教程

c语言for循环语句用法

发布时间:2025-05-14 09:18:10    发布人:远客网络

c语言for循环语句用法

一、c语言for循环语句用法

c语言for循环语句用法为:for(表达式1;表达式2;表达式3),循环体。

在for循环语句用法中,for是关键字。for之后的圆括号内一共有3个表达式,以分号隔开。一般情况下,表达式1的作用是赋初值;表达式2的作用是控制循环,即循环条件;表达式3的作用是修改循环变量的值,一般是赋值。

循环体语句如果只有一条,可以不用加花括号;如果循环语句超过一条,则必须加上花括号组成复合语句。圆括号内的三个表达式在语法上都可以省,但两个分号“;”不可以省。

执行过程:先执行表达式1,再判断表达2是否为0,若不为0,则执行循环体语句,执行表达式3,再重新计算表达式2,若表达式2为0,则退出for循环。

for循环的表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

while循环的表达式为:while(表达式){循环体}。

for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环(遇到不满足的条件就立刻退出)。

while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是立即跳出循环(计算条件不满足时,也仍会执行完当前循环)。

for循环的语法为:for(变量=开始值;变量<=结束值;变量=变量+步进值){需执行的代码}。

while循环的语法为:while(<条件>){需执行的代码}。

以上内容参考:百度百科—for循环

二、c++中for(; ;)表示什么意思

for语句的语法规定,括号里面一定要有两个分号,分开三个句子。

第一个句子是初始化用的,如果没有初始化的必要,就视为空语句,加上分号。

第二个句子作为判断条件,如果没有判断条件,也视为空语句,后加一个分号。这种情况,会无限循环,相当于while(1)。如果for的执行部分,就是{}之间有break语句,可以退出。

第三个句子是执行部分执行完毕再执行的语句;无则视为空语句;此时不用再加分号。

for(单次表达式;条件表达式;末尾循环体)

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句,用来给循环控制变量赋初值;也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

参考资料来源:百度百科-for循环

三、c语言for后面大括号的区别

1、我们在编写C语言程序时需要频繁用到循环,而for循环后面的大括号,有时有,有时没有。

2、printf("%d",i);

而for是否需要加大括号跟for循环的作用域有关。

3、而for是否需要加大括号跟for循环的作用域有关。

4、若不加大括号,它只包含下面一条语句,若加括号后则包含括号内所有语句。

5、即如果循环只有一句话,可以不加大括号,多句话循环就需要扩上括号,另外一点,便是编译器的区别,不同的编译器和编译环境会影响到编译语言的语法,编译方法也会有不同的规范。