04. 조건문

Judy·2021년 8월 26일
1

JavaScript

목록 보기
5/14
post-thumbnail

1. 조건문

✅ 읽기

function myName(who){
  if (who === "kang"){
    return "Nope!"
  }else if( who === "oh"){
     return "oh My god!"
  }else if( who === "jang"){
     return "good!"
  }else{
     return "What..?"
  }
}
console.log(myName("jang"));  // good!

myName(Who)함수에서
만약 함수의 인자 Who가 "Kang"이라면
"Nope!"를 리턴하고
만약 함수의 인자 Who가 "oh"라면
"oh My god!"을 리턴하고
만약 함수의 인자 who가 "jang"이라면
"good!"을 리턴해주고
나머지 경우에는
"What..?"을 리턴해줘.

✅ 풀이
if문 뒤 괄호안에는 불리언 데이터 타입(true 나 False)이 오는데
만약 true라면 return값을 실행하고 뒤에는 무시가 되고,
false라면 그 다음 else if안에 있는 코드가 실행이 되는 것이다.
참 또는 거짓으로 평가되는 표현식!

🤔 조건문이이면 다양한 조건을 내가 넣을 수 있는 건가?

비교연산자

function checkAge(name, age){
 if( age < 21 ){
 return "Go home, " + name
 }else if( age >+21 ){
 return "Come on~" + name
 }
}
let output1 = checkAge("Jang", 22);  // Come on~ Jang
let output2 = checkAge("Kang", 17);  // Go home, Kang
function equalsWecode(string){
 return string === "wecode"
}
let output = equalsWecode("youcode");  // false
  • === 와 !==
    한 값이 다른 값과 같거나 다른지 확인
  • < 와 >
    한 값이 다른 값보다 큰지 작은지 확인
  • <= 와 >=
    한 값이 다른 값보다 작거나 같은지, 크거나 같은지 확인

논리연산자

function checkAnd(num) {
  if( num%2!=0 && num>20){
    return true;
  }else{
    return false;
  }
}
let output = checkAnd(13);     // false
let output2 = checkAnd(27);   // true
function heyNine(num1, num2) {
  if( num1 % 2 ===0 || num2 % 2 ===0 ) {
    if( num1 < 9 && num2 < 9 ){
    return true;
  }
    return false;
  }else{
    return false;
  }
}
let output = heyNine(2,4);  // true
  • && - and
    좌항과 우항 모두 참일때만 전체가 참이 된다. 둘 중 하나라도 참이 아니라면
    false!!

  • || - or
    좌항과 우항 중 하나라도 참이면 true !!

profile
영원히 공부하는 멋진 장선생!!

0개의 댓글