0. 조건문 1~3
2020. 6. 27. 17:37ㆍRetrospection/Sprint
1.
어떤 숫자, 이 경우에는 연령이 하나 주어졌을 때, isOldEnoughToDrink 함수는 주어진 연령의 사람이 미국에서 합법적으로 술을 마실 수 있는지의 여부를 반환해야 합니다.
참고:
- 미국에서 술을 마실 수 있는 나이는 21세 이상입니다.
function isOldEnoughToDrink(age) {
// 여기에 코드를 작성하세요
}
function isOldEnoughToDrink(age) {
if(age >= 21){
return true
} else {
return false
}
}
조건문 if / else 를 사용하였다.
2.
checkAge 함수를 작성해야 한다 .
나이에 따라서, 다른 메세지를 출력할 수 있어야 합니다.
예시)
- 이름이 Adrian이고, 21살이거나 더 나이가 많으면, Welcome, Adrian! 을 리턴하세요.
- 이름이 John이고, 만일 21살보다 적으면, Go home, John!
function checkAge(name, age) {
// 여기에 코드를 작성하세요
}
function checkAge(name, age) {
if(age >= 21){
return 'Welcome, ' + name + '!'
} else {
return 'Go home, ' + name + '!'
}
}
나이에 따라서 다른 메세지를 리턴하기 위해서 조건문을 사용함.
매개변수 name 을 문자열 사이에 + 로 넣어주어 리턴하였다.
다르게는
`Welcome home ,${name}!`
이런식으로도 표현이 가능하다 .
3.
함수 equalsTen이 숫자 10과 같은지 반환하라
function equalsTen(num) {
// 여기에 코드를 작성하세요
}
function equalsTen(num) {
if(num === 10){
return true;
} else {
return false;
}
}
조건문을 사용하여 num 이 10과 같으면 true 를 리턴하고
아닐경우 false 를 리턴하는 함수를 만들었다.
레퍼런스에
function equalsTen(num) {
return num === 10; //<---이부분이 이해가 가지 않았다
}
위처럼 나와있었다 .
나와 비슷한 궁금증을 가진 사람이 미리 헬프데스크에 질문을 해놨어서 그 답변을 참고했다.
num === 10 이 뜻하는것을 곰곰히 생각해보면 num과 10이 타입과 값이 완전이 같을때 true , 아니면 false 라는 뜻 이다.
그래도 완벽하게 이해 되지 않아 콘솔에 쳐봤다 .
위처럼 정말 저렇게 return 뒤에 num === 10 ; 만 쳐도 num === 10 이외의 값은 모두 false 가 나왔다.
좀 이해가 안가거나 의아하면 일단 콘솔에 쳐보는것도 좋은 방법인 것 같다 .
'Retrospection > Sprint' 카테고리의 다른 글
0. 조건문 9 , 10 (0) | 2020.06.28 |
---|---|
0. 조건문 7, 8 (0) | 2020.06.27 |
0. 조건문 4~6 (0) | 2020.06.27 |
$-1 함수 1~3 (0) | 2020.06.26 |
$-0 변수 1~3 (0) | 2020.06.26 |