사용자 도구

사이트 도구


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

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:언어:반복문 [2025/02/17 12:44]
carlito76
기술문서:레퍼런스:언어:반복문 [2025/12/01 14:30] (현재)
carlito76
줄 1: 줄 1:
 {{htmlmetatags> {{htmlmetatags>
-metatag-robots=(index,follow) +metatag-description=(반복문, 반복, 루프문, 프, 프로그래밍 언어, Programming Language, ASP, JSPJava, JSTL, JavaScript, Shell Script, MyBatis
-metatag-keywords=(루프문, 프로그래밍 언어프로그래밍, 언어, Programming Language, Programming, Language, ASP, JSP/Java, JSTL, JavaScript, Shell Script) +metatag-og:description=(반복문, 반복, 루프문, 프, 프로그래밍 언어, Programming Language, ASP, JSPJava, JSTL, JavaScript, Shell Script, MyBatis)
-metatag-description=(잡개발자 리토의 잡위키 - 루프문, 프로그래밍 언어, 프로그래밍언어, Programming Language, Programming, Language, ASP, JSP/Java, JSTL, JavaScript, Shell Script) +
-metatag-og:description=(잡개발자 리토의 잡위키 - 루프문, 프로그래밍 언어, 프로그래밍언어, Programming Language, Programming, Language, ASP, JSP/Java, JSTL, JavaScript, Shell Script)+
 }} }}
  
-====== 루프문 ======+====== 반복문 ======
  
 ===== ASP ===== ===== ASP =====
-<color green> +  * 대/소문자 구분 없음 
-※ 대/소문자 구분 없음\\ +  파스칼 표기법 지향
-※ 파스칼 표기법 (Pascal Case) 지향 +
-</color>+
  
-FIXME+<sxh vb; gutter: true;> 
 +' For 
 +For 변수 = 시작값 To 종료값 
 + 구문 
 +Next 
 + 
 +' For 
 +For 변수 = 시작값 To 종료값 Step 증감값 
 + 구문 
 +Next 
 + 
 +' For Each 
 +For Each 변수 In 객체 
 + 구문 
 +Next 
 + 
 +' Do While 
 +Do While 조건식 
 + 구문 
 +Loop 
 + 
 +' Do 
 +Do 
 + 구문 
 +Loop While 조건식 
 + 
 +' Do Until (역조건문) 
 +Do Until 조건식 
 + 구문 
 +Loop 
 + 
 +' Do (역조건문) 
 +Do 
 + 구문 
 +Loop Until 조건식 
 + 
 +' Exit 
 +Exit For 
 +Exit Do 
 +</sxh>
  
 ===== JSP/Java ===== ===== JSP/Java =====
-FIXME+<sxh java; gutter: true;> 
 +// for 
 +for (초기화식; 조건식; 증감식) { 
 + 구문; 
 +
 + 
 +// for 
 +for (변수 : 객체) { 
 + 구문; 
 +
 + 
 +// while 
 +while (조건식) { 
 + 구문; 
 +
 + 
 +// do ~ while 
 +do { 
 + 구문; 
 +} while (조건식); 
 + 
 +// label, continue, break 
 +loop1: 
 +for (초기화식; 조건식; 증감식) { 
 + if (조건식) { 
 + continue loop1; 
 +
 + 
 + loop2: 
 + for (초기화식; 조건식; 증감식) { 
 + if (조건식) { 
 + break loop2; 
 +
 +
 +
 +</sxh>
  
 ===== JSTL ===== ===== JSTL =====
-FIXME+<sxh java; gutter: true;> 
 +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
 + 
 +<!-- forEach --> 
 +<c:forEach var="변수" begin="시작값" end="종료값"> 
 + ${변수} 
 +</c:forEach> 
 + 
 +<c:forEach var="변수" begin="시작값" end="종료값" step="증감값"> 
 + ${변수} 
 +</c:forEach> 
 + 
 +<c:forEach var="변수" items="${객체}"> 
 +    ${변수} 
 +</c:forEach> 
 + 
 +<!-- forTokens --> 
 +<c:forTokens var="변수" items="영화,만화,도서" delims=","> 
 + ${변수} 
 +</c:forTokens> 
 + 
 +<!-- varStatus --> 
 +<c:forEach var="변수" items="${객체}" varStatus="status"> 
 + ${status.current} <!-- 현재 아이템 --> 
 + ${status.index} <!-- 현재 인덱스 (0부터 시작) --> 
 + ${status.count} <!-- 현재 카운트 (1부터 시작) --> 
 + ${status.first} <!-- 처음인지 여부 (true/false) --> 
 + ${status.last} <!-- 마지막인지 여부 (true/false) --> 
 + ${status.begin} <!-- 시작값 --> 
 + ${status.end} <!-- 종료값 --> 
 + ${status.step} <!-- 증감값 --> 
 +</c:forEach> 
 +</sxh>
  
 ===== JavaScript ===== ===== JavaScript =====
-FIXME+<sxh javascript; gutter: true;> 
 +// for 
 +for (초기화식; 조건식; 증감식) { 
 + 구문; 
 +
 + 
 +// for ~ in 
 +for (변수 in 객체) { 
 + 구문; 
 +
 + 
 +// for ~ of 
 +for (변수 of 객체) { 
 + 구문; 
 +
 + 
 +// while 
 +while (조건식) { 
 + 구문; 
 +
 + 
 +// do ~ while 
 +do { 
 + 구문; 
 +} while (조건식); 
 + 
 +// label, continue, break 
 +loop1: 
 +for (초기화식; 조건식; 증감식) { 
 + if (조건식) { 
 + continue loop1; 
 +
 + 
 + loop2: 
 + for (초기화식; 조건식; 증감식) { 
 + if (조건식) { 
 + break loop2; 
 +
 +
 +
 +</sxh>
  
 ===== 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>