제3 장 절차 제어 문

5164 단어 자바
공정 제어 문
  • 1.자바 프로그램 구조
  • 1.자바 가방 의 개념
  • 2.절차 통제
  • 3.입 출력



  • 자바 프로그램 구조
    1.자바 가방 의 개념
  • package 구문:패키지 문 구 는 파일 마다 최대 하나 만 있 고 파일 이 시작 되 는 곳 에 두 어야 합 니 다.
  • import 문구:도입 문 구 는 없 을 수도 있 고 여러 개 있 을 수도 있 습 니 다.import 문구 가 있 으 면 모든 종류의 정의 앞 에 두 어야 합 니 다.
  • 클래스 정의:각 파일 에 포 함 된 비 Public 권한 의 클래스 정의 개 수 는 제한 이 없습니다.
  • 인터페이스 정의:각 파일 에 포 함 된 인터페이스 정의 개 수 는 제한 이 없습니다.
  • 가방 의 개념 가방 은 유형의 용기 로 가방 의 설계 자 는 가방 을 이용 하여 이름 공간 을 나 누 어 유형 충돌 을 피한다.
  • 도입 시 가방 과 가방 아래 의 가방.분리
  • 2.절차 제어
  • 프로 세 스 제어 문 구 는 할당 문,분기 문,순환 문 과 도약 문 으로 나 뉜 다.
  • 할당 문:customerl=new Customer();/할당 문 x=12;/표현 식 문장 x+;/표현 식 문장
  • 분기 문 분기 문 구 는 일정한 조건 에 따라 프로그램의 절차 방향 을 동적 으로 결정 하고 프로그램의 여러 가지 중에서 하나 또는 몇 개 를 선택 하여 집행 한다.분기 문 구 는 if 구문 과 switch 구문 두 가지 가 있 습 니 다.먼저 if 문장의 형식 을 보 세 요
  •  public class Control{
      public static void main(String[] args){
      int a = 3;int b=5;
      if(a>b){
      System.out.println(a);//  1
      }
      else{
      System.out.println(b);//  2
    }
    }
    
  • if 키워드 뒤의 조건 식 은 논리 적 값 을 받 아야 합 니 다.if 문장의 의 미 는 조건 식 결과 가 true 일 때 문장 1 을 실행 한 다음 에 if 뒤의 문 구 를 계속 실행 하 는 것 입 니 다.조건 식 이 false 일 때 else 자구 가 있 으 면 실행 문 2 는 else 문구 가 없 을 수 있 습 니 다.없 으 면 이 if 문 구 를 건 너 뛰 고 뒤의 문 구 를 계속 실행 할 수 있 습 니 다
  • if 문 구 는 끼 워 넣 어서 사용 할 수 있 고,if 에 if 판단 도 쓸 수 있다
  • switch 문 switch case 문 구 는 다음 과 같다.switch(표현 식){case 선택 값 1:프로그램 코드 블록 1;case 선택 값 2:case 선택 값 3:프로그램 코드 블록 2;break; ...case 선택 값 n:프로그램 코드 블록 n;break;//break 문 구 는 default:프로그램 코드 블록 을 선택 할 수 있 습 니 다.  }
  • switch 문장의 의 미 는 표현 식 의 값 을 계산 하고 이 값 으로 1,2,n 과 순서대로 비교 하 는 것 이다.이 값 이 그 중 하나 라면
  • switch 문 구 는 다음 과 같은 주의 점 이 있다.□switch 문 구 는 break 를 잊 어 서 는 안 되 고 그렇지 않 으 면 관통 현상 이 있 을 수 있다.□switch 의 응용 이 제한 되 어 있 으 며,표현 식 은 int,char
  • 에 만 적용 된다.
  • swich 구문 예제
  • public class Test {
      public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.println("     ");
      int day = scanner.nextInt();
      switch (day) {
      case 1:System.out.println("      ");break;
      case 2:System.out.println("      ");break;
      case 7:System.out.println("      ");break;
      default:
      System.out.println("  ,     ");
      break;
      }
      } 
    
    
  • 순환 문
  • 순환 문장의 역할 은 순환 조건 을 만족 시 키 지 못 할 때 까지 코드 를 반복 적 으로 집행 하 는 것 이다.자바 언어 는 for 문장,while 문장,do 문장 등 3 가지 순환 문장 을 제공한다.for 문장의 문법 형식 은:for(초기 문장;조건 식;반복 문){순환 체 문;  }
  • for 문장의 의 미 는 초기 문 구 를 먼저 실행 하고 조건 식 의 값 을 판단 하 며 조건 식 이 진짜 일 때 순환 체 문 구 를 실행 한 다음 에 교체 문 구 를 실행 한 다음 에 조건 식 의 값 을 판별 하 는 것 이다.
  • for 순환 예시
  • public static void main(String[] args){
      for(int i =1;i<=10;i++){
      
      System.out.println(i);
      }
      }
      //       10,    i  , i=11 ,      ,    ,             ,            ,          。
    
    
  • while 문 구 는 프로그램 에서 순환 의 실행 횟수 를 명확 하 게 가리 키 지 못 할 때 조건 식 으로 만 순환 의 실행 여 부 를 결정 할 수 있 습 니 다.
  • public static void main(String[] args){
      int a=1;
      int b=2;//     
      while(a
  • do 문 구 는 순환 체 문 구 를 먼저 실행 한 다음 에 조건 식 의 값 을 판정 하고 값 이 진짜 일 때 순환 체 문 구 를 반복 해서 실행 하 며 표현 식 의 값 이 가짜 일 때 까지 순환 을 끝 냅 니 다.
  • public static void main(String[] args){
      int a=1;
      int b=4;//     
      do{
      a=a+2;
      }
      while(a>b);
      System.out.println(a+b);
      }
      *        ,do           。
    
  • 점프 문
  • break break 문장 은 3 가지 문장 에 사용 할 수 있 는데 첫 번 째 유형 은 switch 문장 에 있 고 두 번 째 유형 은 for,while 및 do 등 순환 문장 에 있 으 며 세 번 째 유형 은 문장 블록 에 있다.switch 구문 과 순환 문 에서 break 의 의 미 는 이 블록 에 남 은 모든 문 구 를 뛰 어 넘 는 것 입 니 다.레이 블 과 함께 사용 할 수 있 습 니 다.순환 문 이나 표지 문 에서 종료
  •  public static void main(String[] args)
      for(int i = 1;i<=10;i++){
      if(i==3){
      break;//  i  3    
      }
      System.out.println(i);
      }
      }
            ,break              。 
    
  • contine contine 문 구 는 즉시 그 순환 을 끝내 고 다음 순환 을 시작 할 수 있 습 니 다.물론 실행 하기 전에 순환 조건 이 만족 하 는 지 판단 해 야 합 니 다.이번 순환 을 뛰 어 넘 고 다음 순환 을 실행 합 니 다
  • // A code block
    var foo = 'bar';
    

    3.입 출력
  • 입력-Scanner 클래스:Scanner scan=new Scanner(System.in);Scanner 대상 을 대표 하 는 변 수 를 만 들 었 습 니 다.대상 자 체 는 new 연산 자 에 의 해 만들어 지고 구조 적 방법 으로 대상 을 만 듭 니 다.Scanner 류 의 구조 방법 은 입력 원 을 대표 하 는 인 자 를 받 습 니 다.System.in 대상 은 표준 입력 흐름 을 대표 합 니 다.기본 값 은 키 보드 를 말 합 니 다.nextLine()방법 은 현재 줄 의 모든 입력 을 읽 습 니 다
  • public static void main(String[] args) {
      String message;
      Scanner scan = new Scanner(System.in);
      //           
      System.out.println(" Enter a line of text:");
      message = scan.nextLine();//       
      System.out.println("You entered:"+message);
      }
              
      public static void main(String[] args){
      int age;
      double weight,height,bmi;
      Scanner scan = new Scanner(System.in);
      //           
      System.out.print("       :");
      age = scan.nextInt();
      //       int   
      System.out.print("       (   ):");
      weight = scan.nextDouble();
      //         double    
      System.out.print("       ( ):");
      height = scan. nextDouble ();
      bmi = weight/( height * height);
      System.out.println("BMI:"+bmi);
      }
    ``` 
    
    

    좋은 웹페이지 즐겨찾기