有三种循环,分别是
-
for循环
-
while循环
-
do…while循环.
1-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循环结构
*/
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循环结构
*/
public class DoWhileDemo {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("HelloWorld");
i++;
} while (i<=5);
}
}
4-三种循环的区别
三种循环语句的区别:
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for和while的区别:
条件控制语句所控制的自增变量,在for循环结束后,就不可以继续使用了
条件控制语句所控制的自增变量,在while循环结束后,还可以继续使用
5-coutinue和break
-
continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
-
break 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
/*
continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
*/
public class ControlDemo {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) {
// continue;
break;
}
System.out.println(i);
}
}
}