Archive

Java Day 5 제어문

|

Java Day 5 제어문


  1. 제어문의 종류
    • 분기문(비교문, 조건문) : if문, switch문
    • 반복문 : for문, while문, d0-while문
    • break문 : 반복문,switch문 내에서 쓰이며 빠져나갈때 쓰임
    • continue문 : 현재 진행되는 반복 회차를 포기하고 다음 회차로 이동
    • 제어문은 서로 중첩이 가능
  2. if문

    • 조건값은 boolean형 참이냐 거짓이냐

    • 수행문이 한 줄이면 생략 가능

    if (score >= 90) grade = "A학점";
    else if (score >= 80) grade = "B학점";
    else grade = "C학점";
    
  3. switch문

    • 조건값은 정수형 혹은 문자형 (long,실수형 사용 불가)
    • break문이 없으면 다음 break를 만나거나 빠져나올 때까지 모든 수행문 실행
    • default문의 위치는 자유 (맨 위 가능, 중간 가능, 생략 가능)
    • 범위를 비교하는 if문에 비해 switch문은 값을 비교, 해당 case의 수행문만 실행하므로 연산 속도가 더 빠르다
    • 자바 7 부터 조건값에 문자열 사용 가능
    String person = "학생";
    switch(person) {
        case "성인" : break;
        case "학생" : break;
        case "아동" : break;
    }
    
  4. for문

    • 초기화식, 조건식, 증감식 복수 가능 ,(쉼표)로 구분
    for (int i=0, j=10; i<=50 && j>=50; i++, j--) {...}
    
    • 초기화식은 왠만하면 int를 쓰자…float 같은 실수형은 애매함
  5. while문

    • fot문은 횟수를 제한, while문은 동작을 제한 (조건식이 true일 동안 반복)
    • 무한루프를 조심하자
  6. do-while문

    • while문과 다르게 do문을 무조건 한 번 실행 후 while문에 진입
    • 사용자의 입력을 제한하기위해 쓰임
  7. continue문

    • 반복문에서만 사용
    for(int i=1; i<=10; i++){
        if(i % 2 == 0) continue; //짝수일 경우 print 찍지 않고 다시 for문으로
       	System.out.println(i); // 홀수만 출력
    }
    

참고 자료


이것이자바다

자바프로그래밍100% 실전가이드

KG아이티뱅크 자바 강의자료