본문 바로가기
JSP

[JSP] for문

by NamGH 2023. 9. 25.
예제 : 1부터 10까지의 합과 테이블안에 배열넣기
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%
	int sum = 0;
	for(int i = 1; i <= 10; i++){
		sum += i;
	}
	out.print("1부터 10까지의 합 : "+sum);
%>

<%
	String[] str = {"JSP","정말","재미","있다"};
%><br>

<table border = "1" style="text-align: center;">
	<tr>
		<td>배열의 첨자
		<td>배열의 내용
	</tr>
	<%for(int i = 0; i < str.length; i ++){%>
		<tr>
			<td><%= i %>
			<td><%= str[i] %>
		</tr>
	<%}%>
</table>

<!-- 이방식이 더 쉽다 -->
<table border = "1" style="text-align: center;">
	<tr>
		<td>배열의 첨자
		<td>배열의 내용
	</tr>
	<%for(int i = 0; i < str.length; i ++){
		out.print("<tr>");	
		out.print("<td>" + i + "</td>");
		out.print("<td>" + str[i] + "</td>");	
		out.print("</tr>");	
	}%>
</table>

 

 

실행결과

 

 

코드설명
1~10까지의합은 sum에 계속 더해주면 되기때문에 쉽고
테이블에 배열 넣기 같은 경우 <table>의 경우 한번만써야되기때문에 for문 밖에 사용하고 한번씩 반복할때마다 tr과td가 str길이만큼 계속 값을 출력하게하여 처음 td에는 숫자를 다음td에는 배열의순서대로 출력하여 다음과 같은 테이블이 나오게 했다 

'JSP' 카테고리의 다른 글

[JSP] request를 이용한 상품 구매 내역  (0) 2023.09.25
[JSP] request  (0) 2023.09.25
[JSP] for문을 이용한 구구단 만들기  (0) 2023.09.25
[JSP] if문  (0) 2023.09.25
[JSP] 기초  (0) 2023.09.22