流程控制语句--------循环结构三种循环语句的区别(3--4)

1.三种循环语句的区别:
* do...while循环至少执行一次循环体。
* 而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。

2.for循环和while循环的区别:
如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。
for:

public class Test {public static void main(String[] args) {for(int z=1; z<=10; z++){ System.out.println("z="+z); }}} //结果: z=1 z=2 z=3 z=4 z=5 z=6 z=7 z=8 z=9 z=10


【流程控制语句--------循环结构三种循环语句的区别(3--4)】do...while:
public class Test {public static void main(String[] args) {int j=1; do{ System.out.println("j="+j); j++; }while(j<=10); }}//结果: j=1 j=2 j=3 j=4 j=5 j=6 j=7 j=8 j=9 j=10

while:
public class Test {public static void main(String[] args) {int i=1; while(i<=10){ System.out.println("i="+i); i++; }}}结果: i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10

class Demo1_DoWhile { public static void main(String[] args) { //while 和do while的区别 int i = 11; do { System.out.println("i = " + i); i++; } while (i <= 10); //细节 ; while(i<= 10){}System.out.println("---------------------"); int j = 11; while (j <= 10) { System.out.println("j = " + j); j++; }int i = 1; for (; i <= 10 ; i++ ) { System.out.println("i = " + i); } //i在这里没有作用,已经消失//System.out.println("i = " + i); for语句执行后变量会被释放,不能再使用 System.out.println("-------------------"); int i = 1; while (i <= 10) { System.out.println("i = " + i); i++; } System.out.println("-------------------"); System.out.println("i = " + i); //while语句执行后,初始化变量还可以继续使用 } }


    推荐阅读