问答详情
源自:4-15 编程练习

for循环的一个问题

for(;;count++){

}与for(;;){

count++;

}有什么区别?

他们在练习题中输出不同.

提问者:爱你无痕_ 2016-09-05 14:03

个回答

  • 慕勒1890582
    2016-09-05 14:29:52
    已采纳

    for(int count=0;count<10;count++){}在循环执行过程中是先做count=0,然后判断count<10,然后执行大括号中的语句,执行完后再做count++。所以,在for(;;;){count++;}中,如果把(count++;)放到所有语句之后,效果是和第一个一样的。希望对你有帮助 如果可以给我最佳答案谢谢

  • 祖祖祖祖
    2016-09-05 14:19:12

    for(;;count++) 是先执行括号中的条件 ,执行完之后再去执行()中的语句,最后再回来进行cunt++;而for(;;)(count++)则是在for循环的条件语句执行完之后,执行count++,最后再回到for循环内

  • 司马梵音
    2016-09-05 14:18:00

    在括号里的用来计算循环的次数,有个特定的范围,{}中的表示每次循环对count值进行的操作。只要有循环就加1(如果没加什么限制)