📌
Javascript 생활코딩
  • 자바스크립트
  • 자바스크립트 기본
    • 숫자와 문자
    • 변수
    • 주석, 줄바꿈과 여백
    • 조건문 - 기본
    • 조건문 - 비교연산자
    • 조건문 - 논리연산자
    • 조건문 - boolean의 대체재
    • 반복문 - 기본 (while,for)
    • 반복문 - 제어(break, continue)
    • 반복문 - 중첩
    • 함수
    • 배열 - 기본
    • 배열 - 조작, 제거 및 정렬 메서드
    • 객체 - 기본
    • 객체 - 반복문
    • 모듈
    • UI와 API 그리고 문서보는 법
    • 정규표현식
  • 함수지향
    • 유효범위
    • 값으로서의 함수와 콜백
    • 클로저
    • arguments
    • 함수의 호출
  • 객체지향
    • 객체지향 프로그래밍
    • 생성자와 new
    • 전역객체
    • this
    • 상속
    • prototype
    • 표준 내장 객체의 확장
    • Object
    • 데이터 타입
    • 참조
  • 패턴
    • 재귀함수
Powered by GitBook
On this page
  • if
  • else
  • else if

Was this helpful?

  1. 자바스크립트 기본

조건문 - 기본

if

if 뒤의 괄호에 조건이 오고, 조건이 될 수 있는 값는 Boolean 입니다.Boolean의 값이 true라면 조건이 담겨진 괄호 다음의 중괄호 구문이 실행됩니다.

if(true) {
  alert('result : true');
}
//result : true
if(false) {
  alert('result : true');
}
//출력되지 않는다. if뒤에 false가 왔기 때문.

다음 예제의 결괏값은 5가 됩니다. if 문의 조건이 참이면 중괄호의 시작({}부터 중괄호의 끝(})까지의 구간이 실행되기 때문입니다. 짓이면 중괄호 구간이 실행되지 않기 때문에 alert(5); 구문만 실행된 것입니다.

if(false){
    alert(1);
    alert(2);
    alert(3);
    alert(4);
}
alert(5);
//5

else

if문의 조건이 true라면 if의 중괄호 구간이 실행되고 if문의 조건 false라면 else 이후의 중괄호 구간이 실행됩니다.

즉 else는 주어진 조건이 거짓일 때 실행할 구간을 정의하는 것 입니다.

if(true){
    alert(1);
} else {
    alert(2);
}
//1

if(false){
    alert(1);
} else {
    alert(2);
}
//2

else if

if(false){
    alert(1);
} else if(true){
    alert(2);
} else if(true){
    alert(3);
} else {
    alert(4);
}
//2

if(false){
    alert(1);
} else if(false){
    alert(2);
} else if(true){
    alert(3);
} else {
    alert(4);
}
//3
Previous주석, 줄바꿈과 여백Next조건문 - 비교연산자

Last updated 4 years ago

Was this helpful?