조건문

김주현·2021년 7월 30일
0

[Javascript]

목록 보기
3/16
post-thumbnail

비교연산자

//ex1
if (1+1 === 2){
  console.log("1 더하기 1은 2입니다.")
}
//ex2
let name='wecode Lee'

if ( name === 'wecode Lee') {
  console.log('Hi, my friend')
}

//ex3
let name='gildong Hong'
if ( name === 'code kim'){
  console.log('저는 김코드입니다.')
}else{
  console.log('저는 김코드가 아닙니다.')
}

//ex4
name='Hello Lee'
if ( name === 'Code Kim'){
  console.log('저는 김코드입니다.')
}else if (name === 'Hello Lee'){
  console.log('저는 김코드가 아닙니다. 저는 이헬로입니다.')
}else{
  console.log('저는 김코드도 아니고, 이헬로도 아닙니다.')
}

Assignment. isOkayToDrive 함수를 작성하세요.

  • 함수의 인자 who 가 "son" 이면 "Nope!" 리턴
  • 함수의 인자 who 가 "dad" 이면 "Good!" 리턴
  • 함수의 인자 who 가 "grand father" 이면 "Be careful!" 리턴
  • 나머지의 경우 "Who are you?" 리턴
function isOkayToDrive(who) {
  // 함수의 인자가 SON -> NOPE
  // 함수의 인자가 DAD -> GOOD
  // 함수의 인자가 GRAND FATEHR -> BE CARFUL
  // 나머지는 who are you
  if(who == 'son'){
    return 'Nope!'
  }else if(who == 'dad'){
    return 'Good!'
  }else if(who == 'grand father'){
    return 'Be careful!'
  }else{
    return 'Who are you'
  }  
}

console.log(isOkayToDrive('son'))

논리연산자

  • 논리AND (&&) : 둘 다 true이면 true, 둘 다 false이면 false반환 (논리곱)
  • 논리OR (||) : 둘 중 하나가 true이면 true반환 (논리합)
console.log(1+1 === 2 || 1+1 === 3)  //true
console.log(1+1 === 2 || 1+2 === 3)  //true

//truthy와 falsy
let a = 0     //falsy , 거짓같은 값

let b = 100   //truthy , 참같은 값(if문 내에서 true처럼 행동)
 
if(a){
  console.log('I am falsy')
}else if(b){
  console.log('I am truthy')
}

Assignment. isEitherEvenAndLessThan9 함수를 작성하세요.

  • 함수의 인자로 숫자 두개가 주어졌을때 함수는 2가지 조건을 검사합니다.
  • 우선 두 숫자 중 적어도 하나가 짝수인지 확인합니다.
  • 그리고 두 숫자 모두 9보다 작은지를 확인합니다.
  • 두 조건을 모두 만족하는 경우만 true를 반환합니다.
function isEitherEvenAndLessThan9(num1, num2) {

if(((num1 % 2 == 0 ) || (num2 % 2 == 0)) && ((num1<9) && (num2 <9))){
  return true
}else{
  return false
}
}

let output=isEitherEvenAndLessThan9(2,4);
console.log(output)    //true

let output2=isEitherEvenAndLessThan9(72,2);
console.log(output2)   //false

✔참고사이트 :
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators#comparison_operators

0개의 댓글