java↗5. 조건문과 반복문

개미Coder
|2024. 3. 15. 11:44
반응형

조건문, 반복문은 실행흐름을 바꿔준다고 해서 제어문이라고도 한다. (flow control statement)

조건문 : 조건을 만족할때만 {}를 수행(0~1번) - if, switch

 

if (score > 60) {

System.out.println("합격입니다.");

System.out.println("축하드립니다.");

}

-> 이것이 참이면 해당 문장들을 실행하고 거짓이면 다음 문장으로 넘어간다.

 

반복문 : 조건을 만족하는 동안 {}를 수행(0~n번) - for, while

public class IfEx1 {

	public static void main(String[] args) {
		int i = 10;
		while (i-- > 0) {
			System.out.println(i);
		}
	}
}

위 코드 결과값

 

if문

조건식이 참(true)일 때, 괄호{}안의 문장들을 수행한다.

 

if (조건식 true or false가 와야한다) {

// 조건식이 참(true) 일 때 수행될 문장들을 적는다.

}

-> 참이면 실행이 되고 거짓이 이면 실행이 되지 않고 다음 문장으로 넘어간다.

		int score = 70;
		if (score > 60) {
			System.out.println("합격입니다.");
		} // 참
        
        int score = 50;
		if (score > 60) {
		System.out.println("합격입니다.");
		} // 거짓 (다음 문장으로 넘어가게 된다)

 

블럭 {}

여러 문장을 하나로 묶어주는 것

if문 안에 속한 문장이 하나면 블럭을 생략해도 된다.

 

if-else문

둘 중의 하나 - 조건식이 참일 때와 거짓일 때로 나눠서 처리

if (조건식) {

// 조건식이 참(true)일 때 수행될 문장들을 적는다.

} else {

// 조건식이 거짓(false)일 때 수행될 문장들을 적는다.

}

왼쪽 처럼 if문을 굳이 두 번쓸 필요 없이 if-else문으로 합쳐주는게 더 가독성이 좋다.

 

반응형