주어진 조건식의 참(true)/거짓(false) 여부에 따라 실행이 결정됨
조건식은 소괄호()안에 입력함
예) if (true) {
console.log('hello world');}
동치연산자 (===)
두 피연산자가 동일하면 true, 그렇지 않으면 false를 반환. !==는 반대로 두 피연산자가 동일하지 않으면 true, 동일하면 false를 반환
if (name !== 'kims') {
console.log('가입할 수 있는 이름입니다.'); // '가입할 수 있는 이름입니다.'
}
비교연산자(> , < , >= , <=)
if (num < 10) {
num = num + 1;
}
console.log(num); // 6
논리연산자(&&, ||)
||은 여러 조건 중 하나만 true여도 true로 판단, &&은 여러 조건 중 하나라도 false이면 false로 판단
let age = 15;
if (age > 13 && age <= 19) {
console.log('중딩입니다..'); // '중딩입니다.'
}
부정연산자(!)
조건을 부정함. 조건이 true이면 false, 조건이 false이면 true
let num = 12;
if (!(num === 12)) {
console.log('변수 num은 12이 아닙니다.'); // '변수 num 은 12이 아닙니다.'
}
else문은 독립적으로 사용할 수 없고, if문 바로 뒤에 작성가능.조건을 더 추가하고 싶으면 else if문을 사용함.
else if문은 여러번 사용 가능함
예)let num = 5;
if (num % 2 === 0) {
console.log('짝수입니다.');
}
else if (num>5){
console.log('5보다큽니다.');
}
else {
console.log('홀수입니다.'); // '홀수입니다.'
}
예) let num = 5;
num % 2 === 0 ? console.log('짝수') : console.log('홀수'); // '홀수'
자바스크립트 연산자와 조건문 문제들을 풀어보고 있는데 아직은
해설 없이 음..응용해서 풀이하는 것이 버겁다.
하지만 . . . 나는 인간이기 때문에 반복하다 보면 익숙해질것이 분명하다. 화이팅하자구