ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바스크립트 제어문
    Programming/javascript 2013. 7. 24. 19:55


    if else 문


    if문은 조건이 참일경우 코드를 실행하게 됩니다.

    if(조건) {

    //참일경우 코드 실행

    } else {

    //거짓일 경우 코드 실행

    }

    예)

    var flag = 10;


    if(flag > 9) {

    alert('flag 는 9보다 크네요');

    } else {

    alert('flag 는 9보다 같거나 작네요');

    }



    for 문

    for 문은 순환문으로 for(카운터변수;테스트조건;카운터 업데이트)  이렇게 세가지 작업이 들어갑니다.

    매번 루프가 반복되기전에 조건이 만족하는지 검사를 한후 조건이 만족한다면 for 문의 내부 코드가 실행됩니다.


    구구절절 설명보다는 예제를 보도록 하죠

    예)

    var total = 10;

    for(var i=0;i<total;i++) {

    console.log(i + ' 번째');

    }

    결과

    0 번째 

    1 번째 

    2 번째 

    3 번째 

    4 번째 

    5 번째 

    6 번째 

    7 번째 

    8 번째 

    9 번째 

    이런식으로 콘솔에 찍힙니다.


    for in 문

    for in 문은 객체의 요소를 탐색할 때 사용합니다.

    객체는 추후에 배우게 됩니다.


    var myobj = new Object();

    myobj.name = '홍길동';

    myobj.age = 20;

    myobj.phone = '0101112222';


    for(var i in myobj) {

    console.log('property ' + i + ' is ' + myobj[i]);

    }


    while 문

    while 문은 while(식) 식이 참이 될때까지 while 문의 내부 코드가 실행됩니다.

    while 문은 식을 잘못 할 경우 무한루프에 빠질수 있으므로 주의해야 합니다.

    예)

    var i=0;

    while(i<5) {

    console.log(i + ' 번째');

    i++;

    }

    결과

    0 번째 

    1 번째 

    2 번째 

    3 번째 

    4 번째  


    break 문 과 continue 문

    break 문은 일정한 조건이 충족되면 루프의 실행을 중단할때 사용합니다.

    continue 문은 조건이 충족되면 나머지 코드 블록을 생략하고 다음 반복으로 진행할때 사용합니다.

    예)

    for(var i=0;i<10;i++) {

    if(i==3) break;

    console.log(i);

    }


    for(var i=0;i<10;i++) {

    if(i==3) continue;

    console.log(i);

    } 



    그럼 다음에는 함수에 대해서 배워보아요

    댓글

Designed by Tistory.