JAVA Study

chloe·2024년 11월 1일

자바 기초

목록 보기
2/6
post-thumbnail

조건문

조건문은 무엇을 할지 결정하는 선택문 이다.

조건문의 종류는 크게 2가지로 구분할 수 있다. if문과 switch문이다.

if문은 - if, - if else , - else if 총 3가지로 나뉜다

if문을 사용할 때는

if(조건식){
실행문 ;
실행문 ;
...
}

조건식이 true 값을 가질 때 중괄호 안 { }의 실행문(메서드)을 작동시킨다.
조건식이 false라면 실행문은 동작하지 않고 if문을 빠져나간다.

if문을 사용할때는

Switch 문

여러 개의 조건을 검사할 때 if-else if를 길게 쓰는 대신, 값에 따라 여러 선택지 중 하나를 쉽게 고를 수 있도록 도와준다.

 String 요일 = "월요일";
switch (요일) {
    case "월요일":
        System.out.println("수학 숙제를 해요");
        break;
    case "화요일":
        System.out.println("과학 프로젝트를 해요");
        break;
    case "수요일":
        System.out.println("영어 공부를 해요");
        break;
    default:
        System.out.println("휴식을 취해요");
}

Switch문은 switch 다음에 있는 값(요일)이 어떤 값이냐에 따라 그에 맞는 case를 실행한다.

case는 각 경우에 따라 할 일을 정해줍니다.

default는 case에 해당하지 않는 다른 경우에 실행될 코드를 작성한다.



조건문 활용하기

1. 삼항 연산자 (? :)
삼항 연산자는 if else 문을 짧고 간단하게 쓸 때 좋다.
ex) "점수가 60점 이상이면 합격, 그렇지 않으면 불합격" 이라고 할 때

   String result = (score >= 60 ) ? "합격" : "불합격";
 이렇게 사용할 수 있다.
 
 
 
 

2. 중첩 조건문
조건문 안에 또 다른 조건문을 넣을 수도 있다.
ex) "비가 오고 춥다면 두꺼운 옷을 입고 나가고, 비만 온다면 그냥 우산만 챙기세요"
같은 복잡한 상황도 표현할 수 있다.

if (비가_온다면) {
	if (춥다면) {
    	System.out.println("두꺼운 옷과 우산을 챙겨요.");
} else {
    System.out.println("우산만 챙겨요.");
	}
}

3. 논리 연산자 활용

조건을 묶어서 검사할 때 &&(and), ||(or) 같은 논리 연산자를 활용할 수 있다.

profile
안녕

0개의 댓글