循环结构
一、for循环
for循环结构
for(循环变量初始化;循环条件;循环变量迭代){
循环操作(可以多条语句)
}
for循环写死循环
for(;;){
语句
}
注意点:循环变量的初始化在for语句内,属于是局部变量,在全局中会出现未定义的情况,为了在某些情况下使用该变量,提供两种方法
方法一
变量=循环变量初始化
for(变量;循环条件;循环变量迭代){
循环操作(可以多条语句)
}
方法二
循环变量初始化(这里做全局变量)
for(;循环条件;循环变量迭代){
循环操作(可以多条语句)
}
增强 for 循环
(1)基本结构
for (元素类型 变量名 : 数组或集合) {
}
(2)举例
int[] nums = {1, 2, 9};
System.out.println("=====普通的 for=====");
for (int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
System.out.println("=====增强的 for=====");
for (int i : nums) {
System.out.println("i=" + i);
}
二、while循环
while循环结构
while(循环条件){
循环体(语句);
循环变量迭代;
}
while循环写死循环
while(true){
System.out.println("hello java");
}
注意点
-
(1)循环条件返回一个布尔值的表达式
-
(2)while循环是先判断再执行语句
三、do - while结构
do - while循环结构
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
注意点
-
(1)先执行,后判断,也就是说这个结构内的语句至少执行一次
-
(2)while后面有分号
四、循环嵌套
重点理解变量的变化过程,可以手写代码执行过程,体会变量变化的过程
注意点:循环嵌套不要超过三层,可读性差