Java流程控制

来源:互联网 发布:java package用法 编辑:程序博客网 时间:2024/04/30 01:00

黑马程序员_java流程控制---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a><a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

do while 循环与while循环的区别在于:while循环是先判断循环条件,如果条件为真才执行循环体:而do while循环则先执行循环体,然后判断循环条件,如果循环条件为真,则执行下一次循环,否则中止循环。do while循环的语法如下

[init_statements]

Do

{

statements;

[iteration_statements]

}

while(test_expression);-

while循环不同的是,do while循环的循环条件必须有一个分号,这个分号表明循环结束。下面程序示范了do while循环的用法:

public class TestDoWhile

{

public static void main(String args[])

{

int count=1;

do

{

System.out.println(count);

count++;

}

while(count<10);

System.out.println("循环结束!");

}

}

即使test_expression循环条件的值开始就是假,do while循环也会执行循环体。因此,do while循环的循环体至少执行一次。下面代码片段验证了这个结论

int count2=20

do

System.out.println(count2++);

while(count2<10);

System.out.println("循环结束");

在上面程序来看,虽然开始count2的值就是20看,count2<10表达式返回false,但do

 while还是会把循环体执行一次。---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a><a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------