Javafor循环结构

本文介绍了Java中的循环结构,包括for循环的工作原理、详细解析其语法和执行流程,强调了循环条件在控制循环次数和实现特定需求中的作用。此外,还提到了while循环和do...while循环,特别是死循环的情况。同时,讨论了break和continue关键字在循环控制中的应用,以及循环嵌套的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

循环结构

  • 使一些代码能够重复执行多次

for循环

  • for:次数循环 能够确定循环次数

    语法:

        for(条件初始化;条件判断;条件变化){
            重复执行的代码;
        }
    详细解析:
        条件初始化:声明一个变量,同时初始赋值 int i=1;
        局部变量:作用域在当前循环结构中
        
        条件判断:对变量i的值的判断,是一个值为boolean类型的表达式(决定是否满足条件 执行这一次 循  环体语句,决定了是否终止 结束 循环体结构)
        
        条件变化:变量i自身值的改变
                

执行流程

  1. 执行条件初始化,有了条件(int i=1)

  2. 条件判断,结果为boolean(int i=1;i<=2)

    当结果为true时,则执行这一次循环语句

    当结果为flase时,则终止语句,结束循环

  3. 条件变化 (int i=1;i<=2;i++)

    重复执行 2 , 3 步

    注:

    注意 : 循环条件i作用 : 1)决定循环的次数 2)循环体中可以使用条件i的值实现需求 通过实现指定需求时候,当确定循环体中要使用的一个可变的数据变化范围时候.可以通过循环的条件i控制这个数据的变化 当循环体一句只有一句,前后的{}可以省略

while循环

while:条件循环

语法:

条件初始化
int i=1;
     (i<=10)
while(条件判断){
      
    循环体语句
        System.out.println("回答正确");
    条件变化
        i++;
    
}
​
注:如果{}中的语句体只有一句,前后的{}可以省略

do...whule循环

语法:

  条件初始化;
            do{
                循环体语句;
                条件变化;
            }while(条件判断);
与while的区别 : do...while循环的循环体语句至少执行一次
​

死循环

循环进入无法结束 死循环后面的代码无法执行

   循环进入无法结束,死循环后面的代码无法执行
   
   编译器识别的死循环,死循环后面的代码会报错,为不可达语句
​
    代码实现层面的死循环
      
  例:编译器识别的死循环
 1.    for(;;){
            System.out.println("for...");
        }
​
 2.    while(true){
​
        }
​
 3.   boolean flag = true;
        do{
​
        }while(true);
        
        
 例:代码实现层面的死循环 : 一般为逻辑问题  1)条件判断不对   2)遗漏了条件变化
        for(int i=0;i>=0;i++){
            System.out.println(i);
        }
        int i = 1;
        while(i<=5){
            System.out.println(i);
        }
​
        System.out.println("不可达语句...");
         }
        }

break与continue(关键字)

break
            作用 : 终止,打破,结束
            应用场景 : switch,循环
        continue
            作用 : 结束本次循环,继续进入到下一次循环
            应用场景 : 循环
​
 注: 死循环结构中恰当的配合break关键字的使用,能够使循环结束
 

循环嵌套

for(条件初始化;条件判断;条件变化){
            循环体语句;
            for(条件初始化;条件判断;条件变化){
                循环体语句;
            }
            循环体语句;
        }
  注: 外层循环执行一次,内层循环执行一轮
​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值