-
while语句
while(条件表达式){ //符合条件循环继续执行,不符合条件则退出循环
执行语句块; //循环部分
}
eg:1+2+3+…+100求和
int sum=0;
int i=1;
while(i<=100){
sum=sum+i;
i++;
}
System.out.println(sum);
-
do...while语句
do{ //无论条件是否正确先执行一次再判断循环条件
执行语句块; //循环部分
}while(条件表达式) //符合条件循环继续执行,不符合条件则退出循环
eg:1+2+3+…+100求和
int sum=0;
int i=1;
do{
sum=sum+i;
i++;
}while(i<=100);
System.out.println(sum);
-
for语句(个人最喜欢用的循环)
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句块;
} //可与while循环相互转化
eg:1+2+3+…+100求和
int sum=0;
for (int i = 1; i <= 100; i++) {
sum=sum+i;
}
System.out.println(sum);
-
foreach语句(用于数组)
for(数组元素类型 变量名 : 数组名){ //是for循环的特殊简化版本。
语句;
}
//该循环方式为按照数组下标顺序,依次将冒号右边数组中的每个元素赋值给冒号左边的变量,数组长度为for循环的次数。
eg:遍历数组 {1,-12,33,25,87}
int a[] = {1,-12,33,25,87};
for(int i : a){
System.out.println(i);
}