기초공사 (html,css,javascript)

03_연산자. 본문

javascript/js_study

03_연산자.

에스프레소라떼 2023. 5. 19. 09:06

 

1.산술연산자

연산자의 왼쪽이나 오른쪽에 있는 연산 대상을 '피연산자' 라고 한다..

대부분 산술 연산자는 피연산자가 2개 이지만, 증가 연산자와 감소 연산자는 피연산자가 1개이다

 

let x = 10, y = 4, result // 변수선언

result = x / y  //나누기연산자

result = x %y //나머지 연산자

 

result = x + y--   는,

이렇게 바꿀 수 있다.

result = x + y

y = y-1 로 바꿀 수 있다.

 

result = ++x -y    는,

x = x +1

resutl = x + y 로 바꿀 수 있다.

 

2. 조건연산자

 

조건이 복잡하지 않고 true와 false가 명확할 경우 if문을 사용하지 않고 조건 연산자만으로 조건을 체크할 수 있다.

조건연산자 ? : 을 사용해서 조건과 실행할 명령을 지정하는데, 소스코드를 간결하게 만들어 주므로 체크할 때 유용하다.

(조건) ? true일때 실행할 명령 : false일때 실행 할 명령

예를들어, 2개의 값에서 작은 값을 small변수에 할당 할때 if..else문을 사용하면 다음과 같다.

if (num1 < num2){
  small = num1;
} else {
  small = num2;
}

조건연산자로 바꾸면

small = (num1 < num2) ? num1 : num2;

짝수와홀수 프로그램 만들기 예제를 검색해 보면 

//짝수홀수구별하는 프로그램 만들기
/*생각노트 - 1.사용자가 입력한 숫자를 userNumber에 할당
            2. 그 숫자가 짝수인지 홀수인지 구별
-->숫자를 2로 나누고 나머지가 0인지 체크 --조건연산자를 쓴다.
(조건) ? true일때 할일 : false일때 할일


let userNumber = prompt("숫자를 입력하세요");//string

if(userNumber !== null){

   userNumber = parseInt(userNumber); //null이 아니라면 정수로 변환한다.
   (userNumber % 2 === 0) ? alert(`${userNumber}는 짝수이다.`) : alert(`${userNumber}는 홀수이다.`);
}
*/

//**

'javascript > js_study' 카테고리의 다른 글

03_마무리문제  (0) 2023.05.19
03_반복문_for / foreach  (0) 2023.05.19
03_switch문  (0) 2023.05.19
prompt  (0) 2023.05.17
화씨온도를 섭씨온도로 바꿔보기 (문자열을 실수,정수로 변환)  (0) 2023.05.17