【小方重新学Java】Java流程控制

博客主要介绍了Java中的语句类型及循环控制方法。包括复合语句,它以块区为单位,可嵌套且为局部变量创建作用域;条件语句中的switch;循环语句如while、do while、for等;循环控制有break和continue,break可跳出循环,continue则跳过本次循环。

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

复合语句

Java中的复合语句是以整个块区作为单位的语句,又称为块语句。以{开始,以}结束。
复合语句中的每个语句从上到下执行。块中还可以嵌套。
复合语句为局部变量创建了一个作用域,如果超出变量的作用域使用该变量会发生错误

 int x = -2;
        {
            int y = 45;
            boolean b =false;
            {
                System.out.println(b);
            }
        }

条件语句

 int temp = 100;
        if(temp>10){
            System.out.println("> 10 ");
        }
        else if(temp>5){
            System.out.println("> 5 < 10");
        }
        else{
            System.out.println("< 5");
        }

switch

  int week = 2;
        switch (week){
            case 1:
                System.out.println("Monday");
                break;
            case 2:
                System.out.println("Tuesday");
                break;
            case 3:
                System.out.println("Monday");
                break;
            default:
                System.out.println("I don't know");
        }

循环语句

while

int x = 1,sum = 0;
      while(x++<=10){
          sum+=x;
      }

do while

do while循环语句与while类似。它们之间的区别在于while先判断条件是否成立,而do会先执行再判断条件是否成立。

     int x = 1,sum = 0;
      do{
          sum+=x;
      }
      while (x++<10);

for

        int sum = 0;
        for(int i=0;i<=100;i+=2){
            sum+=i;
        }

foreach

        int[] array = {7,8,9};
        for(int a:array){
            System.out.println(a);
        }

循环控制

循环控制有两种方式:breakcontinue

break

使用break可以跳出循环结构体,从而中断当前循环。

 int sum = 0;
        for(int i=0;i<=100;i+=2){
            sum+=i;
            if(i==6)
                break;
        }

如果想让break跳出外层循环,Java提供了标签的功能Loop

  Loop:for(int i=0;i<=100;i+=2){
            for(int j=0;j<=30;j++){
            sum+=i;
            if(j==6)
                break Loop;
            }
        }

continue

continue跳出本次循环,跳到下次循环。

for(int i=0;i<20;i++){
            if(i%2==0)
                continue;
            System.out.println(i);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值