사용자 도구

사이트 도구


기술문서:레퍼런스:언어:반복문

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:언어:반복문 [2025/04/23 15:18]
carlito76
기술문서:레퍼런스:언어:반복문 [2025/12/01 14:30] (현재)
carlito76
줄 1: 줄 1:
 {{htmlmetatags> {{htmlmetatags>
-metatag-description=(반복문, 반복, 루프문, 루프, 프로그래밍 언어, Programming Language, ASP, JSP, Java, JSTL, JavaScript, Shell Script) +metatag-description=(반복문, 반복, 루프문, 루프, 프로그래밍 언어, Programming Language, ASP, JSP, Java, JSTL, JavaScript, Shell Script, MyBatis
-metatag-og:description=(반복문, 반복, 루프문, 루프, 프로그래밍 언어, Programming Language, ASP, JSP, Java, JSTL, JavaScript, Shell Script)+metatag-og:description=(반복문, 반복, 루프문, 루프, 프로그래밍 언어, Programming Language, ASP, JSP, Java, JSTL, JavaScript, Shell Script, MyBatis)
 }} }}
  
줄 7: 줄 7:
  
 ===== ASP ===== ===== ASP =====
-<color green> +  * 대/소문자 구분 없음 
-※ 대/소문자 구분 없음\\ +  파스칼 표기법 지향
-※ 파스칼 표기법 (Pascal Case) 지향 +
-</color>+
  
 <sxh vb; gutter: true;> <sxh vb; gutter: true;>
 ' For ' For
-For 변수 = 시작값 To 값 Step 증감값+For 변수 = 시작값 To 종료값 
 + 구문 
 +Next 
 + 
 +' For 
 +For 변수 = 시작값 To 종료값 Step 증감값
  구문  구문
 Next Next
줄 55: 줄 58:
 } }
  
-// for each+// for
 for (변수 : 객체) { for (변수 : 객체) {
  구문;  구문;
줄 90: 줄 93:
 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  
-<c:forEach var="변수" begin="시작값" end="값" step="증감값">+<!-- forEach --> 
 +<c:forEach var="변수" begin="시작값" end="종료값"> 
 + ${변수} 
 +</c:forEach> 
 + 
 +<c:forEach var="변수" begin="시작값" end="종료값" step="증감값">
  ${변수}  ${변수}
 </c:forEach> </c:forEach>
줄 98: 줄 106:
 </c:forEach> </c:forEach>
  
 +<!-- forTokens -->
 +<c:forTokens var="변수" items="영화,만화,도서" delims=",">
 + ${변수}
 +</c:forTokens>
 +
 +<!-- varStatus -->
 <c:forEach var="변수" items="${객체}" varStatus="status"> <c:forEach var="변수" items="${객체}" varStatus="status">
  ${status.current} <!-- 현재 아이템 -->  ${status.current} <!-- 현재 아이템 -->
줄 105: 줄 119:
  ${status.last} <!-- 마지막인지 여부 (true/false) -->  ${status.last} <!-- 마지막인지 여부 (true/false) -->
  ${status.begin} <!-- 시작값 -->  ${status.begin} <!-- 시작값 -->
- ${status.end} <!-- 값 -->+ ${status.end} <!-- 종료값 -->
  ${status.step} <!-- 증감값 -->  ${status.step} <!-- 증감값 -->
 </c:forEach> </c:forEach>
- 
-<c:forTokens var="변수" items="영화,만화,도서" delims=","> 
- ${변수} 
-</c:forTokens> 
 </sxh> </sxh>
  
줄 158: 줄 168:
  
 ===== Shell Script ===== ===== Shell Script =====
-FIXME+<sxh bash; gutter: true;> 
 +# for 
 +for ((초기화식; 조건식; 증감식)) 
 +do 
 + 구문 
 +done 
 + 
 +# for 
 +for 변수 in {시작값..종료값} 
 +do 
 + 구문 
 +done 
 + 
 +# for 
 +for 변수 in {시작값..종료값..증감값} 
 +do 
 + 구문 
 +done 
 + 
 +# for 
 +for 변수 in 범위 
 +do 
 + 구문 
 +done 
 + 
 +# while 
 +while [ 조건식 ] 
 +do 
 + 구문 
 +done 
 + 
 +# until (역조건문) 
 +until [ 조건식 ] 
 +do 
 + 구문 
 +done 
 + 
 +# continue, break 
 +continue 
 +break 
 +</sxh> 
 + 
 +===== MyBatis ===== 
 +<sxh xml; gutter: true;> 
 +<foreach collection="객체" item="item" index="index" 
 + open="반복문 시작 문자" close="반복문 종료 문자" separator="반복문 분리 기호" nullable="false"> 
 + #{item} 
 + #{index} 
 +</foreach> 
 +</sxh>