프로그래밍 언어발행일 2022. 6. 10.원본 https://blog.naver.com/jword_/222767851957 ↗

[자바스크립트조건문] if / else / else if 조건문의 논리회로

[자바스크립트조건문] if / else / else if 조건문의 논리회로 — #자바스크립트조건문 오늘은 조건문에 대해 알아보겠습니다 조건문 if와 논리회로 자바스크립트는 논리회로...

#Languages#Naver Blog

#자바스크립트조건문

​

​

오늘은 조건문에 대해 알아보겠습니다

이미지

조건문 if와 논리회로

자바스크립트는 논리회로를 갖습니다

여기서 말하는 논뢰회로는

제가 편의상 지칭한 것이며 의미는

"어떤식으로 컴퓨터가 코드를 읽는가"로

생각하시면 될 것 같습니다

​

밑의 if문을 통해 예시를 들어드리겠습니다

​

if문의 표현은 다음과 같습니다

​

if(조건){실행문}

​

여기서 (조건)의 값이 true일 때

{실행문}이 실행되며

​

논리회로는

"(조건)이 true이면 {실행문}이 실행된다"로

말씀드릴 수 있습니다

​

이런식으로 코드를 기억해두면

코드를 좀더 이해하기 쉽고

오류가 나더라도 논리회로를

세세히 뜯어보면서 고칠 수 있습니다

​

​

이미지

이미지

​

javascript 코드 예제
                                    
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 이후

{실행문}이 실행됩니다

이미지

이미지

javascript 코드 예제
                                    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에 따라 콘솔 출력값이

다른것을 확인하실 수 있습니다!

javascript 코드 예제
                                    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의 꽃이라고도 불리우며

기초부터 탄탄히 익히셔야 합니다!

​

단순히 보는 것보다는 나만의 코드를 짜서

조건문을 완성해 봅시다!!

​