for的括号里能放几个语句?
2个回答
展开全部
如果你问的是小括号,放3个语句。
如果你问的是大括号内,可以放无数条。
for格式是:
for(<表达式1>;<表达式2>;<表达式3>)
{
<若干语句>
}
<表达式1> 通常放初始化语句,也可以不放。
<表达式2> 通常放判断语句,也可以不放。
<表达式3> 通常放每循环一次后的变量递增表达式,也可不放。
<若干语句> 可以放任何可以放的嵌套语句。
1 极端的例子是:
for(;;);
这是允许的,大括号可以省略,进行无限循环。
2 也可以这样:
for(printf("!!\n"),printf("!!\n"),i=1,j=50;i!=100;i++,j--)
{
...
}
注意:printf("!!\n"),printf("!!\n"),i=1,j=50;
若干逗号仍然组成的是一条语句.
3 还可以结合逻辑符号:
for(i=0,j=100;(i&&j==50)&&printf();i++,j++);
如果你问的是大括号内,可以放无数条。
for格式是:
for(<表达式1>;<表达式2>;<表达式3>)
{
<若干语句>
}
<表达式1> 通常放初始化语句,也可以不放。
<表达式2> 通常放判断语句,也可以不放。
<表达式3> 通常放每循环一次后的变量递增表达式,也可不放。
<若干语句> 可以放任何可以放的嵌套语句。
1 极端的例子是:
for(;;);
这是允许的,大括号可以省略,进行无限循环。
2 也可以这样:
for(printf("!!\n"),printf("!!\n"),i=1,j=50;i!=100;i++,j--)
{
...
}
注意:printf("!!\n"),printf("!!\n"),i=1,j=50;
若干逗号仍然组成的是一条语句.
3 还可以结合逻辑符号:
for(i=0,j=100;(i&&j==50)&&printf();i++,j++);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询