<java script+jQuery>조건문 : if문, 조건 연산자, switch문

EMILY CRANBERRY_SW·2022년 7월 28일

Javascript

목록 보기
6/8

<개념>

  • if문
    괄호 안의 조건이 true이면 {}사이의 명령을 처리하고, false이면 {}안의 명령 무시
    if(조건식){
    }

  • if... else문
    쉽게 말하자면 모 아니면 도 같은 거라고 할 수 있다.
    if()문의 괄호 안의 조건이 true이면 if 다음에 있는 {}의 명령을 처리하고, false이면 else 다음에 있는 {}안의 명령 실행
    else문 옆에는 조건문이 절대 오지 않는다!!
           ex) if(b=="남자"){
                }
                else{
                 }

  • if.. else if문
    조건이 여러개일 때 사용한다.
           ex)
                1. if(score>=90){
                    }
                   else if(score>=80{
                    }
                   else if(score>=70){
                    }
                   else{
                    }

                    2. if(score>=90){
                       }
                       if(score>=80){
                       }

2번처럼 if로만 했다면 cpu는 모든 if문에 관여하게 되기 때문에 안 그래도 바쁜 cpu를 더 바쁘게 하기 때문에 효율성이 떨어진다.
사용할 경우에는 1번처럼 사용하는 편이 2번처럼 하는 거에 비해 훨씬 효율적이다.

  • 조건 연산자
    조건이 하나이고 실행할 명령도 하나일 때
    (조건)? 명령1:명령2-> 삼항 연산자라고도 부름

ex)                                 조건?      조건이 true일때 실행:조건이 false일 때 실행

언제든지 if구문으로 변경할 수 있지만 삼항연산자를 쓰면 가독성을 훨씬 좋아진다.
       ex) if(score>=60){
             alert("통과");
            }
            else{
              alert("실패");
            }

ex) 3의 배수 검사기 만들기

          if(userNumber !=null){}=> 프로그램에서 유효성검사를 할 때 사용한다.
          if문 안에 if가 있는 것을 중첩if문이라고 한다.

  • switch문으로 여러 조건 값 확인하기
    switch문은 한정된 데이터값을 가지고 선택을 할 때 사용하면 if문을 사용할 때보다 가독성이 좋다.
           ex) 동,서,남,북 / 봄,여름,가을,겨울 / 부서
    모든 switch문은 if문으로 변경이 가능하지만 모든 if문은 switch문으로 변경이 불가능하다.
    왜냐면 조건이 복잡하기 때문에. 현업에서는 switch보다는 if문을 많이 사용한다.
    switch->case->break->default default는 없어도 되는 옵션.


실습)

  1. if문 예제
    코드 :

결과 :



2. 짝수 검사

코드 :
결과 :



  1. 2와 3의 공배수 검사하는 프로그램 & 2와 3의 배수

코드:

결과:





  1. if~else if~else 예제

코드 :
결과 :




  1. 경품 당첨

코드:

결과:



  1. 학점 구하기

코드 :
결과 :




  1. switch문 예제(직급에 따른 급여구하기)

코드 :

결과 :





			참고강의: 자바스크립트+jQuery 기초부터 실무까지 : 기초 Part.1(인프런)
profile
느리지만 꾸준히 하는 사람

0개의 댓글