流程控制

流程控制(条件控制)

  • if(条件)

    else if(条件){语句}

    else{语句}

    int a=1;
    int b=2;
    int c=3;
    
         if (a==1) {
             System.out.println(a);
         } else if (b==2){
             System.out.println(b);
         }else {
             System.out.println(c);
         }
    

  • switch(){

    case 值=byte、short、int、char、string(java7):

    语句;

    break;

    default:

    语句

    break;

    }

    byte a = 1;
    short b = 2;
    int c = 3;
    char d = 'a';
    String e = "拉";
    int f=9;
    switch (f) {
        case 1:
          System.out.println(a);
            break;
      case 2:
            System.out.println(b);
          break;
        case 3:
          System.out.println(c);
            break;
      case 'a':
            System.out.println(d);
          break;
        default:
          System.out.println(e);
    }
    

  
**循环**(九九乘法表)
  
for(初始化;控制条件(知道次数);迭代语句){
  
循环体;
  
}
  
条件也可以是空语句,死循环。
  
执行顺序:初始化—>是否符合控制条件—>循环体—>迭代语句—>是否符合控制条件—>循环体—>迭代语句............
  
for each:
  
for(声明类型+参数:数组等数据){
  
语句;
  
}
  
​```java
  public static <flag> void main(String[] args) {
    for (int i = 1; i <= 9; i++) {
          for (int j = 1; j <=i; j++) {
            System.out.print(j+"*"+i+"="+i*j+"\t");
          }
        System.out.println();
      }

while(条件){

循环体;

控制语句;

}

至少执行一次

do{

循环体;

控制条件;

语句;

}while(条件);

执行顺序:是否符合条件—>循环体—>控制语句—>是否符合条件—>循环体...........

  int i=0;
while (i<9) {
      i++;
    int j=1;
      while (j<=i){
        System.out.print(j+"*"+i+"="+i*j+"\t");
          j++;
    }
      System.out.println();
}

continue用法

跳过某次或某个符合的条件

for (int i = 0; i < 5; i++) {
                   //跳过i=2
                 if(i==2){
                       continue;
                 }
                   int a=i;
                 System.out.println(a);
               }


特殊用法:

outer:for(){

while(){

循环体;

continue outer;

跳到outer处

}

}

 //求质数
outer:for (int i = 50; i<100;i++ ) {
    for (int j =2 ;j<(i/2); j++) {
        if (i%j==0) {
            continue outer;
        }
    }
    System.out.print(i+" ");
}

break直接跳出程序或者循环

for (int i = 0; i < 5; i++) {
    //跳过i=2
    if(i==2){
        break;
    }
    int a=i;
    System.out.println(a);
}

反编译

IDEA文件:文件在这

点classs文件复制到IDEA

在IDEA打开


debug运行

posted on 2021-02-26 19:12  码路行  阅读(60)  评论(0)    收藏  举报

导航