반응형

비가 많이 오는 2020년 7월 13일 자바스크립트 공부한 내용(코드)입니다. 

<script>

        /*

      //스크립트 태그

        //'a'

        //"abc"

 

        //-,*,/연산을 글자랑 숫자가 하게 되면.. ascii코드

        //int 연산이 됩니다.

 

        //js

        //-,*,/ 연산을 글자랑 숫자가하면 NaN 이 됨, 오로지 +연산만 받습니다.

        //익스플로러, 엣지에는 동작이 안됨

        var test='abcd';

        var test=123;

        alert(test);

        alert('273+72='+(273+72));

        alert(`273+27=${273+27}`);      

 

        let a=10;

        // let a=20; //재선언하면 안됨

        alert(a);

 

        const cont=15;

        const exampe; //선언할때 변수부터하면 안된다. 자바의 경우엔 final int로 한번은 값을 할당 가능, 두번은 안됨

        example=100;

        alert(cont);

        alert(example);

        */

 

        //1번 조건문

        //조건문 예시 : 학점이 4.0을 넘고 4.5미만인 학생을 출력하세요.

        var score = Number(prompt('1번 조건문 예시) 학점은?', ''));

        if (score > 4.0 && score < 4.5) {

            alert('"조건에 충족한 학생입니다"');

        } else if (score == 4.5) {

            alert("학점이 4.5점인 학생입니다.")

        } else {

            alert(score);

        }

 

        //2번 조건문 예시)switch 조건문

        var key = Number(prompt('2번 조건문 예시) 숫자를 입력하세요', '0'));

 

        switch (key % 2) {

            case 0:

                alert("짝수입니다.");

                break;

            case 1:

                alert("홀수입니다.");

                break;

            default:

                alert("숫자가 아닙니다.");

                break;

        }

 

        //3번 조건문 예시)true, false 띄우는 조건문

        var input = prompt("3번 조건문 예시) 숫자를 입력하세요.", '');

        var number = Number(input);

        (number > 0) ? alert('자연수'): alert('자연수 아님'); //true면 alert('자연수'), false면 alert('자연수 아님') //삼항연산자

 

        //짧은 조건문

        true || alert('1번 실행되나요?');

        false || alert('2번 실행되는건가요?');  //이게 출력된다.

 

        true && alert('될까요?'); //이게 출력된다.

        false && alert('안될까요?'); 

 

        //짧은 조건문 예시 

        var _example = prompt("짧은 조건문 예시) 숫자를 입력하세요.", '0');

        _example % 2 == 0 || alert('홀수입니다.');

        _example % 2 == 0 && alert('짝수입니다.');

    </script>

 

 

짧은 조건문은 논리 연산자의 특성을 조건문으로 사용하는데 true(참)이 확실한 경우에는 추가 연산을 진행하지 않습니다.

즉, 논리합 연산자의 좌변이 true(참)이라면 우변을 실행하지 않습니다. 

 

● 아래는 에러 문을 실행한 결과입니다.

 

→ 에러 1번   

      let a=10;

      let a=20; //재선언하면 안된다.

      alert(a);

let 재선언 에러 발생

 

에러 2번

      const exampe; //선언할때 변수부터하면 안된다. 자바의 경우엔 final int로 한번은 값을 할당 가능, 두번은 안된다.

      alert(example);

변수 선언 에러 발생

 

 

 

아래는 코드 전체를 실행한 결과입니다.

자바스크립트 코드 실행 결과

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기