12.1※、循环语句while、do while、for、for嵌套循环和foreach

※循环语句

循环中具备三大要素 初始化的变量、条件、迭代

--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
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lantzruk

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值