java流程控制

除非任何方式都实现不了的目标逻辑,否则不要写3层以及以上的嵌套

ifelse的用法

public class testifelse {
    public   static  void  main(String[] args){
        testifelsee(50);
    }
    public  static  void testifelsee(int num){
        if(num>60){System.out.println(num);}
        else if (num<=60&&num>0){System.out.println(num-50);}
        else {System.out.println(num);}

    }
}

需要学习的点:1、ifelse的用法2、方法的调用

在这里插入图片描述

Switch的用法

import org.omg.CORBA.PUBLIC_MEMBER;

public class testswitch {
    public  enum Color{
        RED,GREEN,BLACK,YELLOW
    }

    public  static  void  main(String[] args){
        testswitchh(Color.YELLOW);
    }
    public  static  void  testswitchh(Color color){
        switch (color){
            case RED:
                System.out.println(Color.RED);
                break;
            case BLACK:
                System.out.println(Color.BLACK);
            case GREEN:
                System.out.println(Color.GREEN);
            case YELLOW:
                System.out.println(Color.YELLOW);

        }
    }
}

在这里插入图片描述

需要学习的点:1、switch的用法2、用类方法去定义

枚举类型可以理解为对几个同类常量值进行封装

FOR循环

public class testfor {
    public static  void  main(String[] args){
        int[] array =new  int[10];
        for(int i=0;i<10;i++){
            array[i]=i+1;}
            for (int j:array){
                System.out.println(j);

        }
    }
}

在这里插入图片描述

需要学习的点:1、for循环2个(下面这个没见过)用法2、定义数组

while

while后面跟随着判断条件当条件成立则执行后面的程序段的语句,do-while方法先执行语句,再进行条件判断

public class testwhile {
    public static  void main(String[] args){
      int[] array=new int[10];
      int i=0;
      while (i<array.length){
          array[i]=i;
          ++i;

      }
      int j=0;
      do {

          System.out.println(array[j]);
          ++j;
      }while (j<array.length);
    }
    public  static  void  testwhilee(){

    }
}

在这里插入图片描述

break和continue

public class testbreakandcontinume {

    public  static  void  main(String[] args){
       test();
    }
    private static  void  test(){
        int[] array=new  int[10];
        for(int i=0;i<10;i++){
            array[i]=i;
        }
        for (int j:array){
            if (j==6){

                continue;
            }
            if (j==9){
                break;
            }
            System.out.println(j);

        }
    }
}


在这里插入图片描述

标题break可以直接退出整个循环,当循环嵌套时,退出break所属循环;continue可以结束本次循环,进行下次循环

return

public class testreturn {
    public  static  void testreturn(int num){
       System.out.println("start");
       if (num==1){
           return;
       }else if (num==2){
           try {
               System.out.println("try");
               return;
           }finally {
               System.out.println("finally");

           }
       }
       System.out.println("end");
    }
    public  static  void main(String[] args){
        testreturn(1);
        testreturn(2);
        testreturn(3);
    }
}

标题如果一个void返回值的方法没有写return,那么在方法结尾有一个隐式的return,return语句后面的代码都不会执行,但是有一个例外finally

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值