while和for有什么区别?

如题所述

    for称为计数循环,,即你知道 循环多少次,,即可使用而while为 条件循环,,即满足条件就会循环,而你不一定要知道循环多少次噢。

    for用于可预测循环次数的情况,而while可在不确定循环次数时使用,while甚至可以不在循环指令上指定跳出循环的条件。应该优先考虑for循环,一般情况下for循环的效率都是最高的。

    都可以用for代替,while(true) 可以用 for(;true;){}  在条件参数那填个永远为true的条件就行了。while(rs.next())可以用        for(;rs.next();){ }  for循环是非常灵活的,3个参数各用用处,只用第2个参数条件,就可以完全替代while循环了,只是看起来别扭而已。

    while 和for循环都是一样的,能做同样的事, 因为他们都有三个条件, 都要赋初值,判断条件,自增或自减所以他们之间能互相替代。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜