티스토리 뷰

Algorithm/Java

자바 기본편 - for문

JJIINDOL 2023. 1. 25. 01:05

✨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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함