ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2020.11.02 #TIL
    TIL(today I learned) 2020. 11. 3. 09:22

     오늘은 조건문을 복습하고 논리연산자와 반복문 while과 for를 배웠다.

     

    1. javascript 조건문

     

    1.  논리연산자

    1) &&(and, 그리고)

     : 좌항과 우항이 모두 true(참)일때 참이 된다.

      ① if(true&&true){alert(1);}  //실행

      ② if(true&&false){alert(2);}  //실행X

      ③ if(false&&true){alert(3);}  //실행X

      ④ if(false&&false){alert(4);}  //실행X

     

    ex) var id = prompt('아이디를 입력하세요');

        var pw = prompt('비밀번호를 입력하세요');

        if( id=='egoing' && pw===1111){

                         alert('로그인 되었습니다'+id+'님 반갑습니다');

            }else{ 

                         alert('로그인 정보가 다릅니다');

            }

     

    2) ||(or, 또는)

     : 좌우항 중 하나라도 true라면 true가 됨

      ① if(true||true){alert(1);}  //실행

      ② if(true||false){alert(2);}  //실행

      ③ if(false||true){alert(3);}  //실행

      ④ if(false||false){alert(4);}  //실행X

     

    ex) id값으로 egoing, k8805, sorialgi 중 하나를 사용하고 비밀번호가 1111이면 로그인 되는 경우는?

     

        var id = prompt('아이디를 입력하세요');

        var pw = prompt('비밀번호를 입력하세요');

        if( (id=='egoing' || id=='k8805' || id=='sorialgi')&& pw===1111){

                         alert('인증 되었습니다'+id+'님 반갑습니다');

            }else{ 

                         alert('인증에 실패하였습니다');

            }

     

    3) !(not, 부정)

     : 부정의 의미로 boolean의 값을 역전시킴

       true -> false, false -> true

      ① if(!true && !true){alert(1);}  //실행X

      ② if(!true && !false){alert(2);}  //실행X

      ③ if(!false && !true){alert(3);}  //실행X

      ④ if(!false && !false){alert(4);}  //실행

     

     

    2. Boolean의 대체제

     

    1) 1

      - 숫자 1은 true로 간주된다. true 대신 쓸 수 있지만 지양하는 것이 좋음.

      ex) if(0){alert(1);}   //실행X

           if(1){alert(1);}   //실행

     

    2) false로 간주하는 데이터형

     ① if(' '){ alert('빈 문자형'); }   //실행X

     ② if(undefined){ alert(undefined); }   //실행X

     ③ var a;

         if(a){ alert('값이 할당되지 않은 변수'); }   //실행X

     ④ if(null){ alert(null); }   //실행X

     ⑤ if(NaN){ alert(NaN); }   //실행X

     

     

     

    2. javascript 반복문

     (loop, interate)

     

    1. 반복문 기본문법 - while

     

       while (조건){

                     반복해서 실행할 코드;

        }

     

     - 조건에는 boolean만 들어갈 수 있고, true에서 false가 되는 동안 반복해서 실행할 코드를 반복한다.

     

        * 발생하기 쉬운 오류 중 하나, 무한 루프

          while(true){

                        document.write('coding everybody');

           }

          -> true가 계속 true 이기 때문에 컴퓨터가 무한루프를 실행하게 됨. 발생하기 쉬우나 초래하는 영향은            심각하기 때문에 코딩시 유의해야함

     

     

    2. 반복조건

     : 반복문을 언제까지 실행할 것 인가?

       - 반복조건이 없으면 무한히 실행하게 됨

     

      var i = 0;        

      while( i < 10 ){

                  document.write('cording everybody');

                  i= i + 1;

      }

        //변수초기화   //반복조건     //반복실행

     

     

    3. 반복문 기본 문법 - for

     - while과 비슷하나 while의 변수초기화, 반복조건, 반복실행이 for( )안에 전부 들어가게 됨

     

      for( var i = 0; i > 10; i = i + 1){

                            document.write('cording everybody');

      }

     

     - i= i+1 은 i++과 같음

    'TIL(today I learned)' 카테고리의 다른 글

    2020.11.09 #TIL  (0) 2020.11.10
    2020.11.03 #TIL  (0) 2020.11.04
    2020.10.28 #TIL  (0) 2020.10.29
    2020.10.27 #TIL  (0) 2020.10.28
    2020.10.26 #TIL  (0) 2020.10.27
Designed by Tistory.