for循环与逗号运算符

时间:2025-02-21 07:25:53
语句的一般形式为
for(表达式1;表达式2;表达式3)
语句(循环体)
执行:首先执行表达式1,然后判断表达式2是否成立,如果成立执行循环体,执行表达式3,然后继续判断表达式2是否成立,执行循环体…如果表达式2不成立则结束循环
表达式2为循环条件
表达式1只执行一次,通常为循环变量赋初值
表达式3通常为循环变量的改变
最常用的for语句形式:
for(循环变量赋初值;循环条件;循环变量增值)
语句
语句可以改写为while语句:
for(表达式1;表达式2;表达式3)语句
改写为while循环的形式:
表达式1;
while 表达式2
{
语句
表达式3
}
二者无条件等价。
说明
(1)“表达式1”可以省略,即不设初值,但表达式1后的分号不能省略。
(2)表达式2可省略,即不用表达式2来作为循环条件表达式,不设置和检查循环的条件。
(3)表达式3也可省略,但此时程序设计者应另外设法保证循环能正常结束。
表达式1、2、3全部可以省略,但是分号不能省略。
(4)表达式2一般是关系表达式(如I<=100)或逻辑表达式(如a<b&&x<y),但也可以是数值表达式或字符表达式,只要其值为非零,就执行循环体。