본문 바로가기
코딩

JavaScript 자바스크립트 조건문 if else 기본 원리

by DimakeMoney 2020. 9. 6.

자바스크립트 조건문 if else는 true 참, false 거짓의 조건에 따라 코드를 출력 또는 무시합니다.

 

조건문 테스트를 위해 예시 코드를 작성합니다. 새로운 html 파일을 하나 만듭니다. head 태그에 문자 인코딩 utf-8 규약 및 타이틀 등 내용을 추가합니다. 본문에는 자바스크립트 document.write 명령으로 apple, banana, coconut, eggs를 순서대로 출력하고 각 내용마다 한 줄씩 줄 바꿈을 하겠습니다. 기본 코드 예시는 아래와 같습니다.

 

<! DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title> if & else Sample </title>

</head>

<body>

<script>

document.write("apple <br>");

document.write("banana <br>");

document.write("coconut <br>");

document.write("eggs <br>");

</script>

</body>

</html>

if(true)는 이어지는 { } 안의 내용을 출력되고, else에 이어지는 { } 안의 내용은 무시합니다.

 

if(true)에 이어지는 {document.write("banana <br>");}의 코드는 출력됩니다. 반면에 if(true) 이후 else에 이어지는 { document.write("coconut <br>"); }의 코드는 무시됩니다. 원래 코드 그대로 출력되는 apple과 eggs 그리고 if(true)에 의해 출력되는 banana만 출력됩니다. if(true) 이후 else가 적용된 coconut는 무시되어 출력되지 않습니다. 즉 apple, banana, eggs만 출력됩니다.

 

<! DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title> if & else Sample </title>

</head>

<body>

<script>

document.write("apple <br>");

if(true){

document.write("banana <br>");

} else {

document.write("coconut <br>");

}

document.write("eggs <br>");

</script>

</body>

</html>

 

 

if(true)는 이어지는 { } 안의 내용을 출력되고, else에 이어지는 { } 안의 내용은 무시합니다.

 

if(false)에 이어지는 {document.write("banana <br>");}의 코드는 무시됩니다. 반면에 if(false) 이후 else에 이어지는 { document.write("coconut <br>"); }의 코드는 출력됩니다. 원래 코드 그대로 출력되는 apple과 eggs 그리고 if(true) 이후 else가 적용된 coconut만 출력됩니다. if(false)에 이어지는 banana는 무시됩니다. 즉 apple, coconut, eggs만 출력됩니다.

 

<! DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title> if & else Sample </title>

</head>

<body>

<script>

document.write("apple <br>");

if(false){

document.write("banana <br>");

} else {

document.write("coconut <br>");

}

document.write("eggs <br>");

</script>

</body>

</html>

 

 

if(true){ 출력되는 코드 } else { 무시되는 코드 }

if(false){ 무시되는 코드) else { 출력되는 코드 }

 

이 예시에서는 true와 false를 직접 입력했지만, 실제 활용도가 높은 코딩을 위해서 true와 false를 결괏값으로 연산하는 복자반 코드가 사용됩니다. 

댓글