자바스크립트 if else 조건문

지원 ·2023년 1월 26일
0

javascript

목록 보기
1/14
post-thumbnail

조건문 IF (Conditional Statement)

조건문을 더 쉽게 이해하기 위해 (비교) 연산자는 필수적으로 학습하세요!

IF ELSE 조건문 작성 방법:

if 문 : 괄호 안에 들어가는 조건이 첫 번째 평가 대상이 되며, 조건이 true인 경우 condition statement1이 실행되고, false 이면 statement2로 넘어갑니다.

if (condition ) {    
statement1
} else { 
statement 2
}

if (condition) : 참 (true)이면 statement1 실행
statement1 : 출력 또는 실행 명령어
else : 첫 번째 조건문이 false인 경우, statement1 건너뛰고, 바로 statement2 실행

if else 예시

let bestPlayer = 'messi'            //변수 'bestPlayer'를 선언해서 'messi' string을 할당한다

if (bestPlayer === 'messi') {       // 1. 조건문에 선언한 bestPlayer 가 'messi ⚽️' 맞으면 statement 1 실행
console.log(` messi ⚽️ ')         	//2. statement1 실행 'messi ⚽️ '

} else {                     		// 3. bestPlayer이 'messi' 외 다른 값인 경우, statement 1 건너뛰고 바로 'ronaldo ⚽️' 실행

console.log('ronaldo ⚽️')         // 4. statment2 실행 'ronaldo ⚽️' 

} 

IF, ELSE IF, ELSE 조건문 작성 방법:

else if 문은 어떤 의미를 갖고 있을까요?
저희가 먼저 배운 if (condition1) 이 true 이면 statement1이 실행된다고 배웠어요. 근데 조건을 하나 더 추가하고 싶다면?

"condition1 또는 condition2 TRUE인 경우 statement1 또는 statement2 실행, 둘다 true 인 경우 둘다 실행, 그리고 그 외 statement3 실행.

즉!!!

condition1 또는 condition2 둘 중 하나만 사실이면 statement1 또는 statement2 실행되고, 둘다 사실이면 둘다 실행이 되고, 그리고 둘다 false 이면 else 안에 있는 statement3 실행됩니다.

if (condition1 ) {
statement1
} else if (condition2) {
statement2
} else {
statement3 
}
let number = 6;                		 	// number 변수에 6을 할당한다 

if (number > 1) { 						// 6이 1보다 크면 조건 true 
console.log('number 는 1보다 크다') 		// true 이면 실행
} else if (number > 7 ) { 				// 그리고!!! 6이 7보다 크면 실행
console.log('number 는 7보다 크다')        // false임으로 실행되지 않고, 조건 1이 이미 실행되어서 else는 건너뜁니다. 
} else {                                // 조건 1이 true이며 실행되지 않음 
console.log('number = 0 ')         		// 조건 1이 사실이고, 조건 2가 거짓이므로, 실행되지 않음
}

0개의 댓글