美文网首页
【Java 8】六、控制语句

【Java 8】六、控制语句

作者: 猫鱼泰 | 来源:发表于2018-04-25 16:17 被阅读0次

    选择语句

    if语句
    if(a=1){
      b=1;
    }
    else if(a=2){
      b=2;
    }
    else{
      b=3;
    }
    
    switch语句
    switch(a){
      case 1:
        b=1;
        break;
      case 2:
        b=2;
        break;
      case 3:
      case 4:
        b=3.5;
        break;
      default:
        b=100;
        break;
    } 
    

    迭代语句

    while
    while(n>0){
      System.out.println(n);
      n--;
    }
    i=100;
    j=200;
    while(++i<--j);//用;表示空语句
    
    do-while

    循环体至少执行一次

    do{
      System.out.println(n);
      n--;
    }while(n>0)
    
    for
    int n;
    for(n=10;n>0;n--){
      System.out.println(n);
    }
    for(int n=10;n>0;n--){
      System.out.println(n);
    }
    for(a=1,b=4;a<b;a++,b--){
      System.out.println(a);
      System.out.println(b);
    }
    
    for-each

    for-each风格在不同的编程语言中都有实现,是一种很受程序员喜欢的风格
    在Java中,是通过for语句实现的,可以对集合类变量进行循环

    int nums[] = {1,2,3,4,5}
    int sum = 0;
    for(int x:nums){
      sum+=x;
    }
    

    跳转语句

    break

    用于终止当前所在的最近一个循环

    for(int n=10;n>0;n--){
      for(int m=10;m>0;m--){
        System.out.println(n);
        System.out.println(m);
        if(m==5)break;//跳出m的循环
      }
    }
    
    break label

    可以使用标签,终止语句所在的所有嵌套循环中的其中一个

    outer:for(int n=10;n>0;n--){
      for(int m=10;m>0;m--){
        System.out.println(n);
        System.out.println(m);
        if(m==5)break outer;//跳出n的循环
      }
    }
    
    continue

    提前终止循环的一次迭代
    在本次迭代中,在continue后面的代码将不会执行

    for(int n=10;n>0;n--){
      for(int m=10;m>0;m--){
        System.out.println(n);
        System.out.println(m);
        if(m>5)continue;//跳出m的一次迭代
      }
    }
    
    continue label

    可以使用标签,终止语句所在的所有嵌套迭代中的其中一个

    outer:for(int n=10;n>0;n--){
      for(int m=10;m>0;m--){
        System.out.println(n);
        System.out.println(m);
        if(m>5)continue outer;//跳出n的一次迭代
      }
    }
    
    return

    显式地从方法返回,把程序的执行控制返回到发放的调用者处

    相关文章

      网友评论

          本文标题:【Java 8】六、控制语句

          本文链接:https://www.haomeiwen.com/subject/nzzelftx.html