✅ 읽기
function myName(who){ if (who === "kang"){ return "Nope!" }else if( who === "oh"){ return "oh My god!" }else if( who === "jang"){ return "good!" }else{ return "What..?" } } console.log(myName("jang")); // good!
myName(Who)함수에서
만약 함수의 인자 Who가 "Kang"이라면
"Nope!"를 리턴하고
만약 함수의 인자 Who가 "oh"라면
"oh My god!"을 리턴하고
만약 함수의 인자 who가 "jang"이라면
"good!"을 리턴해주고
나머지 경우에는
"What..?"을 리턴해줘.
✅ 풀이
if문 뒤 괄호안에는 불리언 데이터 타입(true 나 False)이 오는데
만약 true라면 return값을 실행하고 뒤에는 무시가 되고,
false라면 그 다음 else if안에 있는 코드가 실행이 되는 것이다.
참 또는 거짓으로 평가되는 표현식!
🤔 조건문이이면 다양한 조건을 내가 넣을 수 있는 건가?
비교연산자
function checkAge(name, age){ if( age < 21 ){ return "Go home, " + name }else if( age >+21 ){ return "Come on~" + name } } let output1 = checkAge("Jang", 22); // Come on~ Jang let output2 = checkAge("Kang", 17); // Go home, Kang
function equalsWecode(string){ return string === "wecode" } let output = equalsWecode("youcode"); // false
논리연산자
function checkAnd(num) { if( num%2!=0 && num>20){ return true; }else{ return false; } } let output = checkAnd(13); // false let output2 = checkAnd(27); // true
function heyNine(num1, num2) { if( num1 % 2 ===0 || num2 % 2 ===0 ) { if( num1 < 9 && num2 < 9 ){ return true; } return false; }else{ return false; } } let output = heyNine(2,4); // true
&& - and
좌항과 우항 모두 참일때만 전체가 참이 된다. 둘 중 하나라도 참이 아니라면
false!!
|| - or
좌항과 우항 중 하나라도 참이면 true !!