先看While语句和Do While语句,它们有着相同之处,但是也有区别。下面示例While语句、Do While语句和For语句(运行结果是相同的):
While语句:
public class whileDEMO { public static void main(String[] args) { // TODO Auto-generated method stub int x=1; int sum=0; while(x<=10){ //累加 sum +=x; //修改循环条件 x++; } System.out.println("sum="+sum); } }
Do While语句:
public class DoDEMO { public static void main(String[] args) { // TODO Auto-generated method stub int x=1; int sum=0; do{ sum+=x; x++; } while(x<=10); System.out.println("sum="+sum); } }
For语句:
public class ForDEMO { public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; for(int x=1;x<=10;x++){ sum +=x; } System.out.println("sum="+sum); } }
run:
sum=55
从中你可以找出区别来,do while语句就算条件不符合也至少能执行一次,但是while语句只要条件不符合就不能被执行;do while是先执行再条件限制,而while只有条件限制且符合才能执行语句。小注意的是do while语句中while条件后要记得分号结束。
For循环结构是:for(赋初始值;判断条件;赋值增减量){
语句1;
语句2;
……
}
图示:
原文:http://www.cnblogs.com/caidupingblogs/p/5107863.html