8월 15일, TIL(항해 2일차)

코코·2023년 8월 15일
0

TIL(Today I Learned)

목록 보기
4/19
post-thumbnail

조건문 - switch문

switch 문은 case 문과 함께 사용하며 if문 보다 가독성이 좋은 특징이 있다.

  • switch 피연산자가 case 조건을 만족하면 case: 뒤에 명시되어 있는 연산을 수행한다.
  • case(조건): (연산) 은 여러개를 설정할 수 있다.
  • 각 case 의 연산문 마지막에는 break 를 꼭 넣어줘야 합니다
  • break 문은 해당 case 의 연산문이 끝났다는것을 알려주어 switch 문을 종료시켜준다.
// switch/case 문 

int month = 8;
String monthString = "";
switch (month) {
    case 1:  monthString = "1월";
             break;
    case 2:  monthString = "2월";
             break;
    case 3:  monthString = "3월";
             break;
    case 4:  monthString = "4월";
             break;
    case 5:  monthString = "5월";
             break;
    case 6:  monthString = "6월";
             break;
    case 7:  monthString = "7월";
             break;
    case 8:  monthString = "8월"; 
             break;
    case 9:  monthString = "9월";
             break;
    case 10: monthString = "10월";
             break;
    case 11: monthString = "11월";
             break;
    case 12: monthString = "12월";
             break;
    default: monthString = "알수 없음";
}
System.out.println(monthString); // 8월 출력

if문과 switch문 차이점

if문은 복합 조건을 지원한다. 즉 괄호()안에 조건 여러 개를 지정하여 조건문을 수행할 수 있다.
switch문에 비해 상대적으로 코드중복이 많다.

switch문은 피연산자 한개에 대한 조건만 지원한다. if문에 비해 코드중복이 적다.

do-while문

  • do-while 문으로 사용하면 최초 1회 연산수행 후 조건문을 체크하여 더 반복할지 결정한다.
  • 반복하게 된다면 그 이후에는 한번 반복할때마다 조건문을 체크해서 조건문이 불만족(false) 이면 반복을 중단한다.
// do-while 문

int number = 4;
do {
    System.out.println(number + " 출력"); 
} while(number < 3); // 연산을 한번 수행 후 조건문 체크

// 출력

4 출력
profile
Just Do It

0개의 댓글