一.什么是循环语句
循环语句产生一个重复执行的语句序列,直到指定的条件满足为止。
二.循环语句有哪些?
1.for循环
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
-
初始化语句:这里可以是一条或者多条语句,这些语句用来完成初始化操作
-
条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执行循环体语句
-
循环体语句:这里可以是任意语句,这些语句可能被多次执行
-
条件控制语句:这里通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果
/*
for循环结构
*/
public class ForDemo {
public static void main(String[] args) {
for(int i=1; i<=5; i+=1) {
System.out.println("HelloWorld");
}
}
}
2.while循环
初始化语句;
while(条件语句){
循环体语句;
条件控制语句
}
/*
while循环结构
*/
public class WhileDemo {
public static void main(String[] args) {
int i = 1;
while (i<=5) {
System.out.println("HelloWorld");
i++;
}
}
}
3.do...while循环
初始化语句;
do{
循环体语句;
条件控制语句;
}while(条件判断语句)
/*
do...while循环结构
*/
public class DoWhileDemo {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("HelloWorld");
i++;
} while (i<=5);
}
}
三.三种循环语句的区别:
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for和while的区别:
条件控制语句所控制的自增变量,在for循环结束后,就不可以继续使用了
条件控制语句所控制的自增变量,在while循环结束后,还可以继续使用