let isAdult = true; // 또는 false
let isStudent = false // 또는 true
3 > 5 // fasle
9 < 10 //true
'hello' === 'world' // false
비교의 결과는 늘 Boolean
두가지 조건을 한번에 적용하기 ( 또는 if문 중첩도 가능)
학생이면서 여성일때 '통과'
isStudent && isFemale
학생이거나, 여성일때 '통과'
isStudent || isFemale
학생이 아니면서, 여성일때 통과
!isStudent && isFemale;
---> truthy, falsy 여부를 반전시킴
다음은 if문에서 false로 변환되므로, if구분이 실행되지 않음.
convertScoreToGradeWithPlusAndMinus
문제의 조건중,
각 등급의 최고 점수보다 7점 이하인 경우, 등급과 함께 '-'를 리턴해야 합니다.
각 등급의 최저 점수보다 8점 이상인 경우, 등급과 함께 '+'를 리턴해야 합니다.
function 플마구하기(score){
const ex = score % 10 // 1의 자리수를 가져올 수 있다.
if(ex <=2 ) {
return '-';
}
else if(ex >=8){
return '+';
}
return '';
}
function 기본점수구하기(score) {
100인경우
100초과, 0미만인 경우 조건 뺴고
if(90이상인경우 ) return grade = a
else if(80이상인 경우) return grade = b
...
if(변수 !==f) {
grade = grade +플마구하기(score)
}
return grade;
}
grade라는 변수에 저장되어있는 등급 + 플마를 리턴하는 함수를 할당해준다
완성된 등급을 가진 grade를 리턴해준다.
포인트 : 새로운 함수를 생성해서 기본등급과 플마등급을 각각 구해준다.