Eveningstar

조건문 본문

Javascript

조건문

두루루루루 2017. 6. 15. 01:29

조건문


조건문은 주어진 조건식(conditional expression, 조건 설정)이 참(true)인지 거짓(false)인지에 따라 실행되어질 구문들의 집합이다.


1. if문


if (조건식) { 

// 조건식이 참(true)이면 실행된다.

} else {

// 조건식이 거짓(false)이면 실행된다.

}



       if(조건){

 실행문 //true

                }



       if(조건){ 

        실행문 //true

        }else

               실행문  //false

}

    if(조건1){ 

              실행문 

    }else if(조건2){

     실행문 

    }else

             실행문  

    }     



예시 ) https://jsfiddle.net/jywoo/35uk7ndn/



var hour = 20;
var greeting;

// if 문
	if (hour < 18) {
	  greeting = "Good day";
	}
console.log(greeting);

// else 문
if (hour < 18) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

console.log(greeting);

// else if 문
if (hour < 10) {
  greeting = "Good morning";
} else if (hour < 20) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

console.log(greeting);


var score = 70;
var msg = '축하합니다. 합격입니다.'; // 메시지

if(score >=  70){
alert(msg);
}


var score = 70; // 점수
var msg = '축하합니다. 합격입니다.'; // 합격 메시지
var msgSorry = '죄송합니다. 불합격입니다.'; //불합격 메시지
var pass = 60; //합격가능 점수

if(score > pass){
alert(msg);
} else {
alert(msgSorry);
}


2. switch


switch 문의 경우, switch변수의 값과 일치되는 case문으로 실행 순서가 이동하게 된다. 

switch변수의 값과 일치되는 case문이 없다면 실행 순서는 default로 이동한다.

break keyword는 switch 구문에서 탈출하는 역할을 수행한다. break가 없다면 실행 순서는 다음 case문으로 이동한다.

var color = "red";

switch(color) {
  case "yellow":
    console.log("yellow color");
  case "red":
    console.log("red color");
  case "blue":
    console.log("blue color");
  default:
    console.log("no known color specified");
}


break; 사용

var color = "red";
switch(color) {
  case "yellow":
    console.log("yellow color");
    break;
  case "red":
    console.log("red color");
    break;
  case "blue":
    console.log("blue color");
    break;
  default:
    console.log("no known color specified");
}	



var msg;        // Message
var level = 2;  // Level

// Determine message based on level
switch (level) {
case 1:
    msg = 'Good luck on the first test';
    break;

case 2:
    msg = 'Second of three - keep going!';
    break;

case 3:
    msg = 'Final round, almost there!';
    break;

default:
    msg = 'Good luck!';
    break;
}




3. 비교연산자 (삼항연산자)

'==' 은 같은 것을 비교할때 쓴다.



'Javascript' 카테고리의 다른 글

객체  (0) 2017.07.07
함수(function)  (0) 2017.07.03
배열  (0) 2017.06.22
반복문  (0) 2017.06.19
변수  (0) 2017.06.15
Comments