if 조건문

..·2023년 4월 3일
0
post-thumbnail

if 조건문

  • 조건문은 프로그램의 흐름을 변경할 때 사용한다.
  • 조건문을 사용하면 조건에 따라 코드를 실행할 수도 있고 실행하지 않을 수도 있다.
  • 비교 연산자와 논리 연산자를 활용해 조건을 만들고, 이 조건을 사용해 조건 분기를 한다.

조건 = 불 자료형

조건 분기 : 코드가 실행되는 흐름을 변경하는 것

if (불 값이 나오는 표현식) {
불 값이 참일 때 실행할 문장 
}
  • 불 표현식의 값이 true면 중괄호 안의 문장을 실행하고 false면 문장을 무시한다.

if - else 조건문

  • if 문에는 else 절을 붙일 수 있는데, else 뒤에 이어지는 코드 블록은 조건이 거짓일 때 실행된다.
  • 서로 반대되는 상황을 표현하는 구문.
if (불 값이 나오는 표현식) { 
불 값이 참일 때 실행할 문장 
} else {
불 값이 거짓일 때 실행할 문장 
}
  • 정반대되는 조건을 검사할 때 else를 사용하면 if 조건문을 2번 사용하지 않아도 된다.

중첩 조건문

  • 조건문 안에 조건문을 중첩해 사용하는 것.
if (불 값이 나오는 표현식1) {
	if (불 값이 나오는 표현식2) {
		표현식 2가 참일 때 실행할 문장
	} else {
		표현식 2가 거짓일 때 실행할 문장
	}
} else {
	if (불 값이 나오는 표현식 3) {
		표현식 3이 참일 때 실행할 문장
	} else {
		표현식 3이 거짓일 때 실행할 문장
	}
}

if - else if - else 조건문

  • if 조건문은 조건이 한 문장일 때 중괄호를 생략할 수 있다.
  • 중첩 조건문에서 중괄호를 생략한 형태.
  • 겹치지 않는 3가지 이상의 조건으로 나눌 때 사용.
if (불 표현식) {
	문장
} else if (불 표현식) {
	문장
} else if (불 표현식) {
	문장
	} else {
	문장
	}
  • 예시
let a = 5;

if (a < 0) {
  console.log("1");
} else if (a >= 0 && a < 10) {
  console.log("2");
} else {
  console.log("3");
}

0개의 댓글