1. for문
for문의 형식은 다음과 같다
for(초기화식;조건식;변경식){ ... } |
프로그램 실행 시 for 문을 만나면 초기화식을 실행 후, 조건식을 검사하여 조건이 참이면 실행, 거짓이면 실행을 종료한다.
//1부터 10까지 정수의 합
int sum = 0;
for(int i=1; i<=10; i++){ //i는 1부터 10보다 같거나 작을동안 반복
sum+=i;
}
System.out.println(sum); // 출력:55
2. for-each문 (JDK 1.5 이상 버전 지원)
: for문을 더 간단히 나타낼 수 있는 반복문으로, 배열이나 컬렉션의 원소에 차례로 접근해야할 경우 사용된다.
for(변수선언:배열 또는 컨테이너){ ... } |
String test[] = {"This","is","foreach","test"};
for(String s:test){ // 배열 test의 각 원소를 순차적으로 s에 전달
System.out.println(s);
}
실행 결과는 다음과 같다
3. while문
: 조건문이 참인 동안 반복한다. for문은 반복횟수가 정해진 경우, while 반복횟수가 정해지지 않은 경우 주로 사용한다.
while(조건식) { ... } |
int sum=0, i=1;
while(i<=10){
sum+=i;
i++;
}
조건식에 true 를 넣어주면 무한 루프를 돌릴 수 있다.
4. break문
: 반복문 실행 중 break 문을 만나면 반복문을 탈출하고 그 다음 명령문을 실행한다.
int sum=0, i=1;
while(true){
if(i>10) break; // i가 10보다 크다면 반복문 종료
sum+=i;
i++;
}
System.out.println(sum); // 결과:55
5. continue문
: 실행 중 continue문을 만나면 다음 명령문은 무시하고 루프의 처음으로 넘어가 반복문 조건을 검사한다. continue문은 반복문에서만 사용될 수 있다.
//1부터 2500까지 홀수의 총합
int oddSum=0;
for(int i=1; i<=50 ; i++){
if(i%2==0) continue;
sum+=i;
}
System.out.println(sum); // 결과: 2500
*해당 게시글은 개인 공부 목적으로 작성되었음을 알립니다
'IT > Java' 카테고리의 다른 글
[Java/자바] 4. 배열(Array)의 선언과 초기화 (0) | 2020.05.29 |
---|---|
[Java/자바] 2. 자바의 자료형 변환 (Type Conversion) (0) | 2020.05.16 |
[Java/자바] 1. 자바의 자료형 (Java Data Type) (0) | 2020.05.16 |