其执行结果如下图所示:
do-whille和while从结构上有些类似,实际上大多数情况下,使用while和do-while的区别不大。而且都要求必须存在使循环条件为false的情况来结束循环。但是从本质上看,两者还是有区别的。
对于while循环来说是先判断循环条件后执行循环体,而do-while循环则是先执行循环体再进行判断循环条件。这样,当首次判断循环条件的结果为false时,对于while来说不会执行循环代码,而do-while则会执行一次循环代码。如下图的例子所示:
执行结果如下图所示:
因此在选择while和do-while时,需要想清楚自己的需求。
- for
for循环是Java中常用的循环,其格式为:
for (初始化语句; 循环条件; 迭代语句) {
执行代码
}
关于for循环的示例代码如下图所示: