[문제복습] 자바스크립트 - 제어문(if, else if)을 활용한 서열정리

원아·2021년 2월 12일
0

자바스크립트 문제 복습

문제)

내 나이와 성별을 기준으로 하여 상대방의 나이와 성별을 통해 호칭을 판별해주는 함수를 만들어봅시다.


내 나이, 성별을 저장하는 변수 선언

let myAge = 30;
let myGender = 'male';

호칭을 담은 변수 선언

let olderBrother = '형';
let olderSister = '누나';
let friend = '친구';
let youngerSister = '여동생';
let youngerBrother = '남동생';

호칭을 return하는 함수

function callYou(yourAge, yourGender) {
  if (myAge === yourAge) {
    return friend;
  } else if (myAge > yourAge) {
    if (myGender === yourGender) {
      return youngerBrother;
    } else {
      return youngerSister;
    }
  } else if (myAge < yourAge) {
    if (myGender === yourGender) {
      return olderBrother;
    } else {
      return olderSister;
    }
  }
}

결과 출력을 위한 코드

let result1 = callYou(31, 'female');
let result2 = callYou(17, 'male');
let result3 = callYou(30, 'female');
let result4 = callYou(36, 'male');
let result5 = callYou(28, 'female');

console.log(result1);
console.log(result2);
console.log(result3);
console.log(result4);
console.log(result5);

실행 결과

누나
남동생
친구
형
여동생
profile
당근마켓 마케터로 2년 7개월 끝에 졸업. 개발자 시작.

0개의 댓글