JavaScript 기본 문법 PART 2 - 연산자 / 제어문( 조건문, 반복문)

연산자

-  계산 작업을 수행한다

-  산술 연산자 / 대입 연산자 / 증감 연산자 / 비교 연산자/ 논리 연산자 등이 있다


산술 연산자

+ : 더하기,  - : 빼기,  * : 곱하기,  / : 나누기,  % : 나머지

[ 더하기 (+)는 문자에 적용할 경우 문자의 결합을 의미한다 ]


대입 연산자

A = B [ B를 A에 대입한다 ]

A += B [ A+B를 A에 대입한다 ]

A -= B [ A-B를 A에 대입한다 ]

A *= B [ A*B를 A에 대입한다 ]

A /= B [ A/B를 A에 대입한다 ]

A %= B [ A%B를 A에 대입한다 ]


증감 연산자

-  숫자 데이터를 1씩 증감시키는 연산자 ++(증가), --(감소)가 있다


비교 연산자

-  두 데이터를 비교할 때 사용한다 참(TRUE)또는 거짓(FALSE)을 리턴한다

[ > ] 크다  /  [ < ] 작다  /  [ >= ] 크거나 같다  /  [ <= ] 작거나 같다  /  [ == ] 같다

[ != ] 같지 않다  /  [ === ] 같다(값/데이터형 같이 비교)  /  [ !== ] 같지 않다(값/데이터형 같이 비교)


논리 연산자

-  논리적으로 참인지 거짓인지 계산하는 연산자

A && B : AND(&&) 연산자 A, B둘다 참일 경우에만 참

A || B : OR( || ) 연산자 A, B둘중 하나만 참이면 참

!A : NOT( ! ) 연산자 A의 값이 참이면 거짓, 거짓이면 참 리턴


연산자 우선순위

-  증감 > 산술( * , / , % , + , - ) > 비교 > 논리 > 대입


제어문

: 프로그램 흐름 제어하는 실행문 [ 조건문, 선택문, 반복문 등 ]

 

-  IF조건문 SWITCH문 FOR문 WHILE문 DO-WHILE문 모두 JAVA와 동일한 문법이다

-  혹 처음 공부하는 분이라면 따로 찾아보거나 아래 예제로 이해하도록 하자

 

IF조건문

<script type="text/javascript">
    if(조건식){
    	실행문
    }else if(조건식){
    	실행문
    }else{
    	실행문
    }
</script>

 

SWITCH문

<script type="text/javascript">
    switch(변수){
    	case 값1:
        	실행문;
            break;
        case 값2:
        	실행문;
            break;
        default:
        	실행문;
    }
</script>

 

FOR문

<script type="text/javascript">
	for(var i=0; i<10; i++){
    	document.write(i+"<br>");
    	}
</script>

 

WHILE문

<script type="text/javascript">
	var i = 0;
    while(i){
    	document.write(i+"<br>");
        i++;
    }
</script>

 

DO-WHILE문

<script type="text/javascript">
	var i = 0;
    do{
    	i++;
        if(i == 35){
        	continue;	// 현재 반복주기는 끝내고 다음 반복을 계속한다
        }
        document.write(i+"<br>");
        if(i == 40){
        	break;	// 반복문을 강제 종료한다
        }
    }while(i<100)
</script>