hye-log

[JavaScript]기본연산자/비교연산자/조건문/논리연산자/반복문 본문

Language/JavaScript

[JavaScript]기본연산자/비교연산자/조건문/논리연산자/반복문

iihye_ 2022. 1. 16. 17:33
참고자료 : https://www.youtube.com/watch?v=KF6t61yuPCY


5. 기본 연산자
1) 기본 연산자
+ (더하기), - (빼기), * (곱하기), / (나누기), ** (거듭제곱)

2) 연산자 우선순위
* → / + - 순

3) 증감 연산자
증가 연산자 : ++
감소 연산자 : --

let num = 10;
let result1 = num++;
console.log(result1); //10 증가되기 전의 값
console.log(num); //11 증가된 후의 값

let result2 = ++num;
console.log(result2); //12 증가된 후의 값
console.log(num); //12 증가된 후의 값

 


6. 비교 연산자, 조건문
1) 비교 연산자
< (작다), > (크다), <= (작거나 같다), >= (크거나 같다), == (같다), != (다르다)
(주의) = 할당(대입), === 일치 연산자(type까지 비교)
반환값 : true / false

const a = 1;
const b = "1";

console.log(a == b); //true(value만 비교)
console.log(a === b); //false(type까지 비교)

 

2)  조건문 - if, else, else if
if(조건1)이 true면 {} 안 문장 실행
else if(조건2)이 true이면 {} 안 문장 실행
조건1, 조건2가 false이면 {} 안 문장 실행

if(age > 19){
  console.log('환영합니다.');
} else if(age === 19){
  console.log('수능 잘치세요.');
} else{
  console.log('안녕히 가세요.');
}

 


7. 논리 연산자
1)  || (or)
하나라도 true이면 -> true
true를 처음 발견하면 즉시 멈춤

2) && (and)
모두 true여야 -> true
false를 처음 발견하면 즉시 멈춤
and가 or보다 우선순위가 높음

3)  ! (not)
false이면 -> true
ture이면 -> false

const name = "Mike";
const age = 30;

if(name === "Tom" && age > 19){
  console.log('통과');
} else{
  console.log('돌아가');
}



8. 반복문
동일한 작업을 여러 번 반복

1) for

for(let i = 0; i < 10; i++) { 
//반복할 코드
}

//let i = 0; 초기값
//i < 10; 조건 - false가 되면 멈춤
//i++ 코드 실행 후 작업


2) while

let i = 0;
while(i<10){
//코드
i++;
}


3) do...while

let i = 0;
do{
//코드
i++;
}while(i<10);

 

4) break, continue
break : 멈추고 빠져나옴

while(true){
  let answer = confirm('계속 할까요?');
  if(!answer){ //answer가 false(취소)가 될 때까지
    break;
  }
}


contine : 멈추고 다음 반복으로 진행

for(let i = 0; i < 10; i++){
  if(i%2){
    continue; //log를 찍지 않고 바로 다음으로 넘어감
  }
  console.log(i);
}

 


9. switch문
case가 다양할 경우 사용
if문으로도 바꿀 수 있음

let fruit = prompt('무슨 과일을 사고 싶나요?');

switch(fruit){
  case '사과' :
    console.log('100원 입니다.');
    break;
  case '바나나' :
    console.log('200원 입니다.');
    break;
  case '키위' :
    console.log('300원 입니다.');
    break;
  default :
    console.log('다음에 준비해올게요ㅠㅠ');
}
728x90

'Language > JavaScript' 카테고리의 다른 글

[JavaScript]함수/객체/배열  (0) 2022.01.16
[JavaScript]변수/자료형/대화상자/형변환  (0) 2022.01.16
Comments