初学者提问,关于C语言里面的for(;i<=10;i++)s+=i;
发布网友
发布时间:2023-02-01 19:19
我来回答
共1个回答
热心网友
时间:2024-11-03 01:07
for()的括号里必须包括两个分号,可以没有表达式。如for(; ; ),等同于while(1),是“死”循环,因此循环体内必须有break等跳出语句。
for(<表达式1>;<表达式2>;<表达式3>),每个表达式可以是“空”(如前述),也可以是多个用逗号隔开的多个表达式,根据逗号操作符的运算规则,最后一个表达式的值,就是整个逗号运算符的结果。如for(i = 0,j = 0; i < n && j < m; ++i,++j),1、3表达式都有逗号运算符,2表达式是由逻辑“与”运算符&&连接的,只能算作一个表达式。