本帖最后由 邹学良 于 2013-3-11 11:27 编辑
JAVA中的常见循环语句共有4种:
while语句 do while语句 for语句 高级for语句
while 语句是Java 最基本的循环语句。当它的控制表达式是真时,while 语句重复执行一个语句或语句块。它的通用格式如下:
while(condition) {。。。}
条件condition 可以是任何布尔表达式。只要条件表达式为真,循环体就被执行。当条件condition 为假时,程序控制就传递到循环后面紧跟的语句行。
do {。。。} while (condition);
do-while 循环总是先执行循环体,然后再计算条件表达式。如果表达式为真,则循环继续。否则,循环结束。对所有的Java 循环都一样,条件condition 必须是一个布尔表达式,也就是比while语句少执行了一次循环。
for(initialization; condition; iteration) {。。。}
for循环的执行过程如下。第一步,当循环启动时,先执行其初始化部分。通常,这是设置循环控制变量值的一个表达式,作为控制循环的计数器。重要的是你要理解初始化表达式仅被执行一次。下一步,计算条件condition 的值。条件condition 必须是布尔表达式。它通常将循环控制变量与目标值相比较。如果这个表达式为真,则执行循环体;如果为假,则循环终止。再下一步执行循环体的反复部分。这部分通常是增加或减少循环控制变量的一个表达式。接下来重复循环,首先计算条件表达式的值,然后执行循环体,接着执行反复表达式。这个过程不断重复直到控制表达式变为假。
for(initialization:iteration){。。。}
而高级FOR语句是直接在给定条件下进行遍历
所以这4种循环体在执行同一个循环执行体时的效率从高到低依次是:while语句 do while语句 for语句 高级for语句
|