Java1234 基础

switch结构

switch(整数|字符|枚举|String){

  case  内容:{

    内容满足时执行;

    [break;]

  }

  case  内容:{

    内容满足时执行;

    [break;]

  }

  default: {

  }

}

 

do while结构

do{

  ……

}while(boolean表达式)

 

 

foreach循环

for(int a:array){}

 

 

continue,break控制循环

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

  if(i>=10&&i<=20){

    continue;  //跳过本层循环

  }

  if(i==95){

    break;  //退出整个循环

  }

}

 

continue跳出处理

程序源代码

public class JavaDemo{ 
  public static void main(String[] args){
        point: for(int x=0; x<3; x++){
            for(int y=0;y<3;y++){
                if(x==y){ continue point;}
                System.out.print(x+"、");
            }
            System.out.println();
        }
    }
}

 程序执行结果

1、2、2、

 

方法

方法重载时考虑到标准一般性都建议 统一返回值类型。

方法的递归调用必须有结束条件。

源代码:计算阶乘

public class Factorial {
    public static void main(String[] args) {
        System.out.println(factorial(5));
    }
    public static int factorial(int x){
        int result=1;
        if(x<=0){
            return 0;
        }else if(x==1){
            result = 1;
        }else if(x>1){
            result = x*factorial(x-1);
        }
        return result;
    }
}

  程序执行结果

120

 

posted @ 2021-05-29 09:58  legendary_tm  阅读(684)  评论(0编辑  收藏  举报