while关键字的中文意思是“当……的时候”,也就是当条件成立时循环执行对应的代码。
while语句的格式如下:
while(Boolean-expression) { //循环体 }
do-while语句由关键字do和while组成,是循环语句中最典型的“先循环再判断”的流程控制结构,这个和其它2个循环语句都不相同。 do-while语句的格式如下:
do { //循环体 } while(Boolean-expression)
while和do-while的唯一区别就是do-while中的语句至少会执行一次,即使表达式第一次计算都是false。而在while语句中,如果条件第一次就为false,那么其中的语句根本就不会执行。 比如现在我们分别用while语句和do-while语句来计算1+2+3+。。。100。使用while语句,代码如下:
public class Sum_with_while{ public static void main(String args[]){ int i = 1, sum1 = 0; while(i <= 100){ sum1 = sum1 + i; i++;} System.out.println("the result is : " + sum1); } }
使用do-while语句代码如下:
public class Sum_with_dowhile { public static void main(String[]args){ int i = 1,sum2 = 0; do{ sum2 = sum2 + i; i++;} while(i <= 100);{ System.out.println("the result is : " + sum2); } }