지정한 횟수만큼 반복하거나 조건에 맞을때까지 반복하는 문장을 의미.
똑같은 명령을 일정 횟수만큼 반복해서 실행되는 표현식(Expression)이다.
표현식(Expression)
: 호출하지 않아도 실행되는 메서드
- 문법
for(초기식; 조건식; 증감식) {
조건식의 결과가 참인동안 반복적으로 실행되는 명령문;
}
- 예시
for(int i=0; i<3; i++) {
System.out.println(i); // 결과 : 0, 1 ,2
}
초기식
은 for라는 stack 내부에서 정의되므로 지역변수이다. for문이 시작될때 단 한번만 실행이 된다.
조건식
은 처음부터 끝까지 계속 실행된다.
증감식
은 for문이 한번 실행된 이후부터 계속 실행된다.
배열이나 컬렉션의 요소들을 순차적으로 처리하는 용도로 사용.
(인덱스를 사용하지 않고 바로 항목 요소를 반복한다)
- 문법
for(타입 변수 : 배열) {
실행문;
}
- 예시
int[] scores = {50, 60, 70, 80};
int sum = 0;
for(int score : scores) {
sum += score; // 결과 sum : 260
}
조건식이 true일 경우 중괄호 안에 있는 내용들이 실행되는 표현식(Expression)이다.
- 문법
while(boolean 조건식) {
조건식의 결과가 참인동안 반복적으로 실행되는 명령문;
}
- 예시
int n=1;
while (n<3) {
System.out.println(n); // 결과 : 1, 2
n=n+1;
}
어떤 조건을 만족할 때 한번 실행하는 문장.
조건식의 결과가 true일때 처리문장이 한번 실행되는 표현식이다.
- 문법
if(boolean 조건식) {
조건식의 결과가 참일때 실행되는 실행문;
}
- 예시
int score=95;
if(score > 90) {
System.out.println("A"); // 결과 : A
}else if(score > 80){
System.out.println("B");
}else {
System.out.println("C");
}
출처
- 이지업 컨텐츠 내의 데어프로그래밍 자바강의