疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

do while循环结构—[疯狂java讲义]


 

do while循环语句
        do while循环与while循环的区别在于:while循环是先判断循环条件,如果条件为真才执行循环体;而do while循环则先执行循环体,然后判断循环条件,如果循环条件为真,则执行下一次循环,否则中止循环。do while循环的语法格式如下:
[init_statements]
Do
{
statements;
[iteration_statements]
}
while(test_expression);
        与while循环不同的是,do while循环的循环条件必须有一个分号,这个分号表明循环结束。
        下面程序示范了do while循环的用法:
程序清单:codes/04/4-3/TestDo While.java
public class TestDoWhile
{
public static void main(String[] args)
{
//定义变量count
int count=1;
//执行do while循环
do
{
System.out.println(count);
//循环迭代语句
Count++;
}
//循环条件紧跟while关键字
while(count<10);
System.out.println(“循环结束!”);
}
}
        即使test_expression循环条件的值开始就是假,do while循环也会执行循环体。因此,do while循环的循环体至少执行一次。下面代码片段验证了这个结论(程序清单同时):
//定义变量count2
int count2=20;
//执行do while循环
do
//这行代码把循环体和迭代部分合并成了一行代码
System.out.println(count2++);
while (count2<10);
System.out.println(“循环结束!”);
        在上面程序来看,虽然开始count2的值就是20,count2<10表达式返回false,但do while循环还是会把循环体执行一次。(摘自[疯狂java讲义])