제어흐름 이해하기_1

김민아·2025년 1월 14일

Java

목록 보기
7/14

이번 강의에서는 조건문 쓰는 법을 배웠다.

  • if문 쓰는 법
if(조건식) {
수행문;
}
ex) age 변수의 값이 8보다 크거나 같으면 "학교에 다닙니다." 출력

if (age >= 8 ) {
    System.out.println("학교에 다닙니다.");
}

  • if else 문 쓰는 법
if (조건문) {
수행문1;
}
else{
수행문2;
}
ex) age가 8이상이면 "학교에 다닙니다.", 아니라면 "학교에 다니지 않습니다."를 출력

if (age >= 8 ) {
    System.out.println("학교에 다닙니다.");
}
else{
    System.out.println("학교에 다니지 않습니다.");
}

  • if else if else 문 쓰는 법

if (조건 1)
{
    문장 1;
} else if (조건 2)
{
    문장 2;
}else if (조건 3)
{
    문장 3;
}else
{
    문장 4;
}
ex) 나이에 따라 입장료를 계산하기

int age = 9;
int charge;

if (age < 8){
    charge = 1000;
    System.out.println("취학 전 아동입니다.");
} else if (age < 14) {
    charge = 2000;
    System.out.println("초등학생 입니다.");
} else if (age < 20) {
    charge = 2500;
    Sysrem.out.println("중, 고등학생 입니다.");
} else {
    charge = 3000;
    System.out.printin("일반인 입니다.");
}
+ 얼만지 출력해주는 문장은

System.out.printin("입장료는" + charge + "원 입니다.");

  • switdh case문

많이 쓰이진 않지만 조건에 대한 간단한 정수나 문자열? 하나의 값으로 표현가능 할때 쓰면 편함

주의 할 점 중괄호는 한번만 쓰기, break를 써야 멈춤. 조건문 하나마다 break붙여줄것

ex) 순위에 따른 메달의 색을 정해주기

int rank = 1;
char medalColor;

swich (rank) {
    case 1 : medalColor = G;
             break;
    case 2 : medalColor = S;
             break;
    case 3 : medalColor = B;
             break;
    default : medalColor = A;
}

참고로 자바7 부터 switch-case문의 case 값에 문자열이 사용가능해 졌다.

위의 예시 1,2,3 대신 "Gold", "Silver"이렇게 넣으면 댐
[출처] 7. 제어흐름 이해하기_1|작성자 콩꼼

profile
천천이 꾸준히

0개의 댓글