jsp/java script

11주차 - jsp&js (7) switch case break

우젼 2022. 9. 16. 19:55

이번의 목표

01. switch case문을 사용해보자


어떠한 변수의 값에 따라 실행문이 달라져야하는 경우가 있습니다.

이럴때에 모든 경우의 수에 if문을 사용해도 괜찮습니다.

하지만 코드를 보다 간결하기 위해서는 switch case 구문을 사용할 수도 있습니다.

switch case 의 설명은 코드 내에 주석으로 하겠습니다.

01. 코드
02. 실행 화면

01. 코드

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex07</title>
</head>
<body>
	<script type="text/javascript">
	var day;
	var week = new Date().getDay(); // 0(일요일)~6(토요일) 반환
	switch(week){ // week 의 값에 해당하는 case가 실행됩니다.
	case 0 : day="일요일"; break; 
    // break;가 없으면 코드가 실행 후에 다음 case의 코드도 실행하기 때문에 break;를 걸어줘야합니다.
	case 1 : day="월요일"; break;
	case 2 : day="화요일"; break;
	case 3 : day="수요일"; break;
	case 4 : day="목요일"; break;
	case 5 : day="금요일"; break;
	case 6 : day="토요일"; break;
	default : day="없는 요일" 
    // default는 case 외의 다른 값이 들어올때의 실행할 코드를 적습니다. 이때에는 switch의 조건의 최하단이기 때문에 break 를 걸지 않아도 무방합니다.
	}
	document.write("오늘은 <b>" + day + "</b>입니다.<p/>")
	</script>
</body>
</html>

02. 실행 화면

글의 작성일인 2022년 09월 16일은 금요일 입니다.