7. 조건문

Lia·2023년 4월 19일
0

if문

  • 주어진 조건식의 참(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문

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('홀수입니다.'); // '홀수입니다.'
}
  • 삼항 조건 연산자
    if문과 else문을 삼항 조건 연산자로 바꿔 쓸 수 있는 것
    조건식 입력후 ? 를 입력하고 ? 뒤로 참/거짓 실행 코드를 각각 입력하며 참/거짓은 : 로 구분 함 ~
    예) let num = 5;
    num % 2 === 0 ? console.log('짝수') : console.log('홀수'); // '홀수'

자바스크립트 연산자와 조건문 문제들을 풀어보고 있는데 아직은
해설 없이 음..응용해서 풀이하는 것이 버겁다.
하지만 . . . 나는 인간이기 때문에 반복하다 보면 익숙해질것이 분명하다. 화이팅하자구

profile
https://lia-portfolio.vercel.app/

0개의 댓글