while loop (1)

💻 Programming/JSP

[JSP] 조건문, 반복문

자, 오늘은 컨트롤 플로우 문법에 대해서 알아보도록 하겠습니다.  

컨트롤 플로우 문법이라함은 if와 같은 조건문과 for, while과 같은 루프문을 말합니다. 

1. If-Else

우선 if...else 문에 대해서 보도록 하죠.

<%! int day = 3; %>
<html> 
<head><title>IF...ELSE Example</title></head> 
<body>
<% if (day == 1 | day == 7) { %>
      <p> Today is weekend</p>
<% } else { %>
      <p> Today is not weekend</p>
<% } %>
</body> 
</html>

 

결과는 아래과 같습니다. 

Today is not weekend

왜 이렇게 나오는건지 한줄 한줄 살펴보겠습니다.

<%! int day = 3; %>

day라는 int 타입 변수에 3이라는 값을 할당했습니다.

그리고 body 태그 내에서 if-else 문을 이용하였는데 day 값이 1 (일요일) 이거나 7 (토요일)이면 "Today is weekend"를 출력했겠지만, 우리는 day 값에 3을 할당해주었으니 "Today is not weekend"가 출력되는 것입니다. 이때 주의할 점은 if-else 문 내에서 출력하고자 하는 태그 부분은 <% %> 안에 감싸지 않았다는 점입니다.

2. Switch - Case

이제 switch - case 문에 대해서 알아보죠. 

<%! int day = 3; %> 
<html>
	<head><title>SWITCH...CASE Example</title></head>
    <body> 
    	<% 
        	switch(day) { 
            	case 0: 
                	out.println("It\'s Sunday."); 
                	break; 
                case 1: 
                	out.println("It\'s Monday."); 
                    break; 
                case 2: 
                	out.println("It\'s Tuesday."); 
                    break; 
                case 3: 
                	out.println("It\'s Wednesday."); 
                	break;
                case 4:
                	out.println("It\'s Thursday.");
                    break;
                case 5:
                	out.println("It\'s Friday.");
                    break;
                default:
                	out.println("It's Saturday.");
            } 
        %>
    </body>
</html>

 

역시 결과는 아래와 같습니다. 

It's Wednesday.

3. For - Loop

이번에는 Loop 문법에 대해서 알아보도록 하겠습니다. 

<%! int fontSize; %> 
<html> 
	<head><title>FOR LOOP Example</title></head> 
    <body> 
    	<%for ( fontSize = 1; fontSize <= 3; fontSize++){ %> 
        <p style="font-size:<%= fontSize %>rem"> JSP Tutorial </p> <%}%> 
	</body>
</html>

 

결과는 아래와 같습니다.

 

JSP Tutorial

JSP Tutorial

JSP Tutorial

 

4. While - Loop

3번에서 for 루프로 구현한 것을 이번에는 while루프를 이용해서 구현해보도록 하겠습니다.

<%! int fontSize; %> 
<html> 
	<head><title>WHILE LOOP Example</title></head> 
    <body> 
    	<%while ( fontSize <= 3){ %> 
            <p style="font-size:<%= fontSize %>rem"> JSP Tutorial </p>
            <%fontSize++;%>
        <%}%> 
	</body> 
</html>

 

결과는 아래와 같습니다.

JSP Tutorial

JSP Tutorial

JSP Tutorial

JSP Tutorial

 

자 이제 어느정도 감이 잡히시죠?

그냥 자바 문법을 그대로 옮겨놓기만 하는 겁니다.

JSP 정말 별거 아니네요~ ㅎㅎ

while 루프를 이용한 것을 이번에는 do - while을 이용해서 한번 해보세요~ 숙제입니다~ ㅋㅋ

 

 

 

Reference : http://www.tutorialspoint.com/jsp/jsp_quick_guide.htm

'💻 Programming > JSP' 카테고리의 다른 글

[JSP] Custom Tags ( 커스텀, 사용자 정의 태그 )  (0) 2019.02.15
[JSP] Directives ( 디렉티브 )  (0) 2019.02.15
[JSP] JSP 생명 주기 ( life cycle )  (0) 2019.02.15
[JSP] JSP 시작하기  (0) 2019.02.15
[JSP] JSP란?  (0) 2019.02.15