循环结构
- 顺序结构的程序语句只能被执行一次,当某些代码需要被多次执行的时候就要用到循环结构
- JAVA中有三种主要的循环结构,分别是for循环,while循环和do—while循环
- 还有一种增强型的for循环,主要用于遍历数组
for循环
执行顺序:先初始化循环变量,然后判断是否满足循环条件,不满足则跳出循环,满足则执行里面的代码块,然后执行循环变量迭代,继续判断循环条件…直到不满足循环条件,跳出循环。
//for循环需要先初始化循环变量,设置循环条件,以及循环变量的迭代
//for循环结构
for(int i=0;i<10;i++){
代码块
}
可以嵌套多层for循环
//举例:九九乘法表
for(int i = 1;i<=9;i++) {
for(int j = 1;j<=i;j++) {
System.out.print(j+"*"+i+"="+j*i+" ");
}
System.out.println("\n");
}
- 增强型for循环
//增强型for循环一般用于遍历数组
int [] scores ={1,2,3,4,5};
for(int i : scores){
System.out.println(i);
}
while循环
while循环先判断后执行
while后面跟布尔表达式,只要表达式为true,循环就会一直执行下去
与for循环相同,也需要设置循环条件和循环变量迭代,如果没有循环变量迭代,那么将会变为死循环
int i =1;
while(i<10){
System.out.println("I LOVE YOU");
i++;
}
do—while循环
与while循环不同的是,do—while循环是先执行后判断
也就是说不管满不满足条件,都会先执行一次然后再进行判断
int i =1;
do{
System.out.println("I LOVE YOU");
i++;
}while(i<10);