11주차 - jsp&js (6) if문

2022. 9. 16. 19:45jsp/java script

이번의 목표

01. if문을 사용해보자.


JS에서도 if문은 여전히 많이 사용됩니다.

java에서 if문의 조건식은 boolean형이 들어가야 했습니다. 하지만 JS에서는 조건식에 숫자가 들어가도 실행됩니다.

JS에서는 if문의 조건식이 0이면 false, 0이 아니면 true 인 것으로 코드가 수행됩니다.

01. 코드
02. 실행화면

01. 코드

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex06</title>
</head>
<body>
	<script type="text/javascript">
		/*
			js에서 if문을 사용할 때의 조건문에는 boolean타입 또는 숫자를 입력할 수 있다.
				if문에서 조건이 0이 아닌 다른 수 일 때 : true
				if문에서 조건이 0 일때 : false
		*/
		var age = 19;
		document.write("<b> if문의 조건을 true/false로 사용하는 예제<p/></b>")
		if(age ==19){
			result = "간당간당 합니다.";
		}if (age>19){
			result = "성인 입니다.";
		}
		if(age<19){
			result = "미성년자 입니다.";
		}
		document.write("당신은 " + result + "<p/>")
		
		
		document.write("<b> if문의 조건을 숫자로 사용하는 예제<p/></b>")
		if(1){
			result = "간당간당 합니다.";
		}
		if (-1){
			result = "성인 입니다.";
		}
		if (0){
			result = "미성년자 입니다.";
		}
		document.write("당신은 " + result + "<p/>")
	</script>
</body>
</html>

02. 실행 화면

① true/false 로 사용했을 때에는 age==19 가 true이기 때문에 출력값이 "당신은 간당간당 합니다." 인것을 확인할 수 있습니다.

②숫자로 사용했을 때에는 1일때에도 true 이지만 -1도 true이기 때문에 출력값은 "당신은 성인 입니다" 인것을 확인할 수 있습니다.