循环语句就是在满足一定条件的情况下反复执行某一操作,在JAVA中有三种常用的循环语句分别是for循环语句、while循环语句、do…while循环语句。
for循环
for循环是JAVA程序设计中最有用的循环语句之一,一个for循环可以用来重复执行某条语句,直到某个条件得到满足。
for(int i=0;i<10;i++){
//int为变量 i<10为结束循环判断条件 i++为循环更新
System.out.println(“i=”+i);
}
结果为:
i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9
在执行for循环时,首先执行int i=0,完成某一变量的初始化工作,在接着判断i<10,如果为true,则进入循环体,在执行完循环体后接着执行i++,这部分通常是增加或者减少循环控制变量的一个表达式。
在接下来执行时,i<10接着为true时,接着循环下去,直到为float时,结束本次循环,跳出for语句。
while循环
while语句也称为条件判断语句,while循环方式为利用一个条件来控制是否要继续反复执行这个语句。
int w1=0; //声明int型变量w1并赋初值0
while(w1<10){ //结束循环判断条件
System.out.ptintln(“w1=”+w1)
w1++; //循环更新
}
结果为
w1=0 w1=1 w1=2 w1=3 w1=4 w1=5 w1=6 w1=7 w1=8 w1=9
while循环当表达式的返回值为true时,就会接着执行括号中的代码,然后重复上一步骤直到为false时,停止循环,跳出while语句。
这里需要注意一点的是,在写完代码之后记得在括号的最后面写一句循环更新,如果while语句没有手动写循环更新(w1++;)的话,那么while循环就会一直无限的重复执行下去。
同时也要注意不要在while表达式的括号后面添加一个“;”,如
while(w1<10); //应把;去掉
添加了这个“;”,这时JAVA程序会认为是在执行一条空的语句,从而使得JAVA程序在执行时进入了无限循环,JAVA编译器同时也不会报错,所以在使用时应该要注意到这些问题。
do…while循环语句
do…while循环语句与while循环语句类似,它们之间的区别是while循环语句是先判断条件是否为true,是则执行循环体。
而do…while循环语句不管是不是true或是false,都要先执行一遍代码,在去判断条件是否成立,所以它们的区别在于,do…while循环语句是至少被执行了一次。
int w2=0; //声明int型变量w2并赋初值0
do{
System.out.println(“w2=”+w2)
}while(w2<10); //结束循环判断条件
结果为
w2=0 w2=1 w2=2 w2=3 w2=4 w2=5 w2=6 w2=7 w2=8 w2=9