티스토리 뷰
✨for문 형식
for문은 초기화식 > 조건식 > true면 실행 > 변수값 증감을 반복하다가 조건식에서 false면 for문을 종료하고 for문 밖에서 이를 출력할 경우 저장된 변수값을 출력한다.
for (초기화식; 조건식; 증감식){
System.out.println(출력하고자 하는 내용);
}
✨for문에서 처음 시작값을 보통 0으로 하는 이유?
- 대부분 배열 데이터를 처리하는데 사용하기 때문이다. (배열의 인덱스는 0부터 시작)
public class C_01 {
public static void main(String[] args) {
// 짝수 출력
for (int i = 0; i < 10; i += 2) {
System.out.print(i + " ");
}
// 홀수 출력
for (int i = 1; i < 10; i += 2) {
System.out.print(i + " ");
}
// 거꾸로 숫자
for (int i = 5; i > 0; i--) {
System.out.print(i + " ");
}
// 1부터 10까지 수들의 합
int sum = 0;
for (int i = 1; i <= 10; i = i + 1) {
sum = sum + i;
}
System.out.println(sum);
}
}
✨ 이중 반복문
# 예제: *을 끝자리 부터 1~5개 순으로 출력하라.
public class C_01 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4 - i; j++) {
System.out.print(" ");
}
for (int a = 0; a < i + 1; a++) {
System.out.print("*");
}
System.out.println();
}
}
}
i는 0부터 4까지 증가하므로 j는 4,3,2,1 순으로 작아진다. 따라서 공백이 4~1까지 출력된다.
그리고 a는 1~5번 조건을 만족하므로 "*"이 1~5번 찍혀 윗줄부터 공백(4) + *, 공백(3) + **, 공백(2) + ***, 공백(1) + ****, 공백(0)+***** 순으로 출력된다.
'Algorithm > Java' 카테고리의 다른 글
자바 기본편- break와 continue (0) | 2023.01.30 |
---|---|
자바 기본편 - while문 (0) | 2023.01.25 |
자바 기본편 - switch문 (0) | 2023.01.20 |
자바 기본편 - if문(2) (0) | 2023.01.18 |
자바 기본편 - if문(1) (0) | 2023.01.17 |