[자바스크립트조건문] if / else / else if 조건문의 논리회로
[자바스크립트조건문] if / else / else if 조건문의 논리회로 — #자바스크립트조건문 오늘은 조건문에 대해 알아보겠습니다 조건문 if와 논리회로 자바스크립트는 논리회로...
#자바스크립트조건문
오늘은 조건문에 대해 알아보겠습니다
조건문 if와 논리회로
자바스크립트는 논리회로를 갖습니다
여기서 말하는 논뢰회로는
제가 편의상 지칭한 것이며 의미는
"어떤식으로 컴퓨터가 코드를 읽는가"로
생각하시면 될 것 같습니다
밑의 if문을 통해 예시를 들어드리겠습니다
if문의 표현은 다음과 같습니다
if(조건){실행문}
여기서 (조건)의 값이 true일 때
{실행문}이 실행되며
논리회로는
"(조건)이 true이면 {실행문}이 실행된다"로
말씀드릴 수 있습니다
이런식으로 코드를 기억해두면
코드를 좀더 이해하기 쉽고
오류가 나더라도 논리회로를
세세히 뜯어보면서 고칠 수 있습니다
let age = 20;
if(age>19){
console.log("성인입니다")
}
age라는 변수를 20으로 지정하였기 떄문에
if의 (조건) age>19가 true가 됨으로
{console.log("성인입니다")} 실행문이
실행되어 콘솔에 글자가 찍히게 됩니다
반면 여기서 age를 18로 조정하면 어떻게 될까요?
if(age>19)가 false가 되어
아무것도 실행되지 않습니다
if문의 조건이 아니면
어떤 {실행문}이 실행되게끔 하려면
아래의 else와 else if를 이용하시면 됩니다
조건문 else
조건문 else에 대해 알아보겠습니다
else의 표현식은 다음과 같습니다
if(조건문){
실행문
}else{실행문}
if조건문과 떼놓을 수 없는 존재이며
if(조건식)이 false결과 값이면
{실행문}를 생략하고 else 이후
{실행문}이 실행됩니다
let age = 18;
if (age > 19) {
console.log("성인입니다");
} else {
console.log("미성년자 입니다!");
}
age라는 변수가 18로 선언되었기 때문에
if문의 (age>19)은 false가 되어 {실행문\]이
실행되지 않고 else{실행문}이 실행됩니다
결과 "미성년자 입니다!" 가 콘솔에 찍히는군요
else if
else if문에 대해 알아봅시다
else if의 표현식은 다음과 같습니다
if(조건문){
실행문
}else if(조건문){
실행문
}else{실행문}
else if는 위의 if문의 (조건)이 false일 경우
새로운 (조건)을 제시할 수 있습니다
else if를 추가하여 위의 문장을 꾸며봤습니다
else if(조건문)에 age >= 17 즉 17살 이상이면
"고등학생이네요!"가 출력되게 하였습니다
age는 18로 선언되었기 떄문에
else if(조건문)이 true가 되어
"고등학생이네요!"가 출력됩니다
age를 16으로 선언하게 되면 else if(조건)이
false가되어 else의 {실행문}이 실행됩니다
결과는 "어린이군요!"로 출력이 되는데
16살을 어린이로 출력하기에는 다소
논란이 있을 것 같군요
그럴때는 else if를 추가로 작성해주시면 됩니다
이제 나이에 맞게 초,중,고등학생
이하 어린이로 나눠봤습니다
이러면 논란이 덜 생기겠군요 ^^
선언된 age에 따라 콘솔 출력값이
다른것을 확인하실 수 있습니다!
let age = 16; //age의 값에 따라 다른 출력값을 가진다! 실행해보기
if (age > 19) {
console.log("성인입니다");
44;
} else if (age >= 17) {
!!99;
console.log("고등학생이네요!");
} else if (age >= 14) {
console.log("중학생이네요!");
} else if (age >= 8) {
console.log("초등학생이네요!");
} else {
console.log("어린이군요!");
}
조건문은 js의 꽃이라고도 불리우며
기초부터 탄탄히 익히셔야 합니다!
단순히 보는 것보다는 나만의 코드를 짜서
조건문을 완성해 봅시다!!
















