본문 바로가기

복습/Javascript

[Javascript] 객체지향 자바스크립트 [조건문, 반복문, 주석]

# 조건과 루프


  [ if문 ]


    if(조건){

      A;

    }else{

      B;

    }


  • 조건이 true 일 때 A 실행
  • 조건이 false 일 때 B 실행
  • 조건에는 항상 부울 값을 가짐( true 또는 false )


    if(조건){


    }else if(조건){


    }else if(조건){


    }

    ...


  • 여러 if 문을 쓸 때에는 else if() 를 사용해도 된다
  • 무제한으로 사용 가능

if(조건){

      if(조건){


      }else(조건){


      }

    }else{


    }


  • if문 안에 if문을 중첩시킬 수 있다.




[ switch문 ]


    switch(변수){

    case 변수반환값:

      표현식;

      break;

    case 변수반환값:

      표현식;

      break;

    default:

    }

  • 보통 변수를 switch 문의 소괄호에 넣지만 반환값만 있다면 어떤 것도 가능
  • 반환값에 맞는 case 표현식 실행
  • break; 가 없다면 다음의 case 문 또한 실행
  • default 는 반환값에 맞는 case 가 없다면 실행 ( break; 생략가능)


  [ for문 ]


    for(초기문; 조건문; 조건업데이트){

      표현식;

    }

  • for 문의 소괄호 안에 변수선언 가능
  • 무한루프에 걸리지 않도록 주의
  • 순서

      1. 초기문

      2. 조건문 (true or false)

        2-1.true

            a. 표현식 실행

            b. 조건문 업데이트

            c. 2번으로

        2-2. false

            for문 종료


  [ while문 ] 


    while(조건문){

      표현식;

    }

  • 조건문이 참이면 표현식 실행
  • 보통 while 문 전에 초기화를 해주고 while 문 내부에 조건 업데이트를 해줌


  [ do ~ while문 ]


    do{

      표현식;

    }while(조건문)


  • while 문의 변형으로 차이점은 조건이 평가되기 전에 무조건 한번 실행됨
  • 조건문이 참일 경우 표현식 실행 (반복)


  [ for..in문 ] 


    for(변수 in 객체식){

      표현식;

    }




    주의사항


# 주석(comment)

  •   주석은 자바스크립트 엔진에 의해 무시된다
  •   프로그램 동작 방식에 영향을 미치지않는다

  한줄주석
            //

  여러줄주석
            /* 로 시작 */ 로 끝


예)

/*

코드가 무시됩니다
*/

// var a = "무시";