h e 1 1 o !
3일차 / JS 조건문 기초 본문
조건문에서 자주 쓰이는 연산자
일치연산자
== , != 비교 (사용하지 않는다)
=== , !== 엄밀한 비교 (타입, 내용이 다 같은지 비교함)
논리연산자
&& and연산자: 모두 true일 때 true
|| or 연산자: 하나라도 true일 때 true
두가지 조건이 한번에 오는 경우 -> 논리연산자 사용
! 연산자 (truthy, falsy 여부 반전)
!undefined -> true
!'hello' -> false
!null -> true
기억해야할 falsy 값
if(false)
if(null)
if(undefined)
if(0)
if(NaN)
if(' ')
조건문
if (조건) {
true일 때 실행
};
else if (조건2) {
true일 때 실행
};
else {
두 조건 모두 충족되지 않는 나머지일 때 실행};
if 조건문을 else까지 다 안써도 된다.
if만 써도 되고, if를 만족하지 않는 나머지는 그냥 둬도 됨.
else 안써도 됨.
if 안에 if문이 또 와도 됨.
첫번째 if부터 else if, else 순서대로 실행.
어려웠던 문제
등급
https://urclass.codestates.com/codeproblem/d19b4e99-da0a-4a30-bd0a-9ee895d6c24f
function plusOrMinus(score) {
const extra = score % 10;
if (extra <= 2) {
return '-';
} else if (extra >= 8) {
return '+';
} else {
return '';
}
}
function convertScoreToGradeWithPlusAndMinus(score) {
let grade;
if (score > 100 || score < 0) {
return 'INVALID SCORE';
}
if (score === 100) {
return 'A+';
}
if (score >= 90) {
grade = 'A';
} else if (score >= 80) {
grade = 'B';
} else if (score >= 70) {
grade = 'C';
} else if (score >= 60) {
grade = 'D';
} else if (score >= 0) {
grade = 'F';
}
if (grade !== 'F') {
grade = grade + plusOrMinus(score);
}
return grade;
}
javascript에서 제곱 하는 방법 세가지
https://urclass.codestates.com/codeproblem/20a85107-add1-418c-a0b2-9723e1b24901
a*a
a**2
Math.pow(a,2)
값의 형식을 바꿔주는 함수
String()
Number()
Boolean() //함수 앞에 '!'를 붙여 true/false를 반전할 수 있다
'p r o g r a m m i n g' 카테고리의 다른 글
5일차 / HTML 기초 (0) | 2022.04.30 |
---|---|
4일차 / JS 반복문 (0) | 2022.04.28 |
3일차 / JS 문자열 (0) | 2022.04.27 |
2일차 / JS기초 변수 타입 함수 (0) | 2022.04.26 |
JS 비동기적 처리 (0) | 2022.04.23 |