※循环语句
循环中具备三大要素 初始化的变量、条件、迭代
--01、 while: 先判断再执行
/**
*
* @Author Lantzrung
* @Date 2022年7月17日上午8:56:34
*
**/
int i = 1;//初始化变量
//限制循环i在那里中止条件 能使循环能循环几次
while(i <= 10){// 循环的条件
// 循环会一直循环1
System.out.println(i);// 循环体
// 加上迭代不会一直循环1了 而是到10会结束 因为循环的条件是10
i++;//迭代
--02、 do while:不管条件是否成立都会执行一次 如果条件成立则继续执行
/**
*
* @Author Lantzrung
* @Date 2022年7月17日上午8:59:34
*
**/
int i = 1;//初始化变量
do{
//若不加迭代还是一直输出1不会结束循环
System.out.println(i); // 循环体
//加上迭代不会一直循环1了 而是到10会结束 因为循环的条件是10
i++;// 迭代
}while(i <= 10);// 循环的条件
--03、 for(初始化;条件;迭代)
/**
*
* @Author Lantzrung
* @Date 2022年7月17日上午9:03:34
*
**/
for(int i=1;i<=10;i++){//for循环语句的使用 初始化变量 循环条件的迭代
System.out.print(i);// 1 2 3 4 5 6 7 8 9 10
}
//for循环的变形
int i = 1;//初始化变量
for(;;){//死循环
if(i<=10){
System.out.println(i);//不断输出1一直换行
i++; //迭代 i不断加1
}
}
--04、for的嵌套循环 for()
/**
*
* @Author Lantzrung
* @Date 2022年7月17日上午9:09:53
*
**/
//循环嵌套
for(int i =1;i<=10;i++){
for(int j = 1;j<=10;j++){
for(int x = 1;x<=10;x++){
System.out.printf("i=%d,j=%d,x=%d\n",i,j,x);//嵌套循环结果为下列 更多请看eg练习
}
}
}
嵌套循环的结果:这个结果太长了 你可以自己输出看看的qwq
--05、foreach
for(临时变量:数据源) for (int i : arr)
/**
*
* @Author Lantzrung
* @Date 2022年7月17日上午9:11:54
*
**/
//【普通的for循环】需要使用索引时 用for循环
int[] arr = {1,2,3,46,5,7,9,8};
for(int i = 0;i<arr.length;i++){
System.out.println(arr[i]);//123465798
System.out.println(i);//此遍历的只是数组的长度:01234567
}
//【foreach】表达式 使用场景:遍历数组【数组、集合】
int[] arr = {1,2,3,46,5,7,9,8};
for(int i : arr){
System.out.print(i);//123465798
}