for (expr1; expr2; expr3)
{
statement
}
第一个表示式只在循环开始前执行一次并且无条件执行。
第二个表示式从第一次执行循环开始就在循环开始前运行做一次判断该表达式布尔值,是真就执行循环,是假就中断。如果第一次循环第二个表达式就是假,直接不执行for体。
第三个表达式从第一次执行循环开始就在每次循环结束后执行一次。
如:for(int i=0; i<4 && i!=0; i++){。。。}//此时循环体不会执行!
for (expr1; expr2; expr3)
{
statement
}
第一个表示式只在循环开始前执行一次并且无条件执行。
第二个表示式从第一次执行循环开始就在循环开始前运行做一次判断该表达式布尔值,是真就执行循环,是假就中断。如果第一次循环第二个表达式就是假,直接不执行for体。
第三个表达式从第一次执行循环开始就在每次循环结束后执行一次。
如:for(int i=0; i<4 && i!=0; i++){。。。}//此时循环体不会执行!