공부/JSP 혼공

4. [기본문법] JSP의 제어문 - 조건문, 반복문

마준123 2023. 3. 25. 03:29

일반적으로 프로그래밍에서 제어문이라고 하면 조건문이나 반복문을 가리킵니다.

형식만 알아보고 넘어가겠습니다.

예제는?

게시판을 만들 때 , 실전을 통해서 알아보겠습니다.

 

JSP의 조건문에는 if와 switch문이 있습니다.

반복문은 for문 while 문 등이 있습니다.

PHP의 문법과 거의 비슷합니다.

 

1. if문

if ( 조건 ) {

               명령문 또는 블록 ; 

} else {

               명령문 또는 블록 ;

}

프로그래밍에서 가장 많이 쓰이는 문장이라도 해도 과언이 아닙니다.

앞으로도 자주 사용하게 될 것이므로 이정도로 넘어갑니다.

 

2. switch문

switch ( 조건 ) {

                     case 경우1:

                                  명령문 ;

                                   break ; // 경우 1일 경우 위 명령문을 수행하고 switch 문을 빠져나간다.

                     case 경우2: // 위의 break 문이 없으면 경우1을 끝내고 경우2도 실행된다.

                                  명령문 ;

                                   break ; 

                     default: // 경우1, 경우2에 모두 해당되지 않으면 실행된다.

                                  명령문 ;

                                   break ;

}

 

3.for문

for ( 초기치; 조건식; 증감 ) {

                    명령문 또는 블록 ; 

}

 

4.while문

while(조건식){

                명령문 또는 블록 ;

}

 

간단한(?) 실습으로 for와 while을 이용해 1부터 10까지의 합계를 구하는 걸 실습해 보겠습니다.

jsp09-1.jsp를 만들어 아래와 같은 코드를 작성하세요.

이후에 브라우저에서 접속 하면 아래와 같은 결과가 나옵니다.

 

그 외에 꼭 알아두어야 할 게 있습니다.

조건문, 반복문에서 빼 놓을 수 없는 명령어가 두 개 있습니다.

바로 break와 continue 입니다.

 

break는 switch, for, while 문에서 블록을 빠져 나올 때 사용합니다.

블록은 {    } 으로 둘러쌓인 부분을 말합니다.

이곳에서 빠져나갈 때 break를 사용합니다.

 

반복문 내에서 continue를 만나면 continue 이하 부분의 실행을 생략하고 블록의 처음으로 되돌아갑니다.

 

정리하면, 조건문이나 반복문에서 블록 내의 문장을 실행하다가 break를 만나면 블록을 빠져나가고,

continue를 만나면 다시 처음으로 돌아갑니다.