초기식 /조건식/증감식
↓ ↓ ↓
for(int i=0; i<10; i++){
System.out.println("Hi nice to meet you!");
}
for의 조건문은 세미콜론(;)을 구분자로 세 부분으로 나뉘어진다. 그럼 이것이 사용된 예를 보자.
int[] marks = {90, 25, 67, 45, 80};
for(int i=0; i<marks.length; i++) {
if (marks[i] >= 60) {
System.out.println((i+1)+"번 학생은 합격입니다.");
}else {
System.out.println((i+1)+"번 학생은 불합격입니다.");
}
}
i값이 1씩 증가하며 for문 안의 문장들이 수행된다. 따라서 marks[i]는 차례로 90, 25, 67, 45, 80의 값을 갖게 된다. marks[i]가 60 이상이면 합격 메시지를 출력하고 60을 넘지 않으면 불합격 메시지를 출력한다. i가 marks의 갯수인 5보다 크게되면 for문이 중지된다.
이중for문
for(int i=2; i<10; i++) {
for(int j=1; j<10; j++) {
System.out.print(i*j+" ");
}
System.out.println("");
}
먼저 2부터 9까지 숫자가 i에 대입된다. 그리고 i가 2일때 j는 1부터 9까지 수행하고 for 문에서 나오게 되고 i는 3이되고 다시 j는 1부터 시작하게된다.
'java > 제어문' 카테고리의 다른 글
for each문 (0) | 2019.07.09 |
---|---|
while문 (0) | 2019.07.09 |
while 문 VS do-while 문 (0) | 2019.04.08 |
switch/case 문 (0) | 2019.04.08 |