본문 바로가기
Back_end/java

JAVA [4] 반복문 (for문, while문, do-while문)

by 8Antony 2022. 5. 17.

반복문

 

똑같은 명령을 일정 횟수만큼 반복하여 수행 

 

1. while 문

2. for 문

4. 중첩 for 문

 

 

while 문

 

while문은 조건이 참(true)인지 판단, 명령문 실행 

 

for문은 "횟수", while문은 "조건" 

 

int i = 0;

while (i<5) {
	System.out.println("i번 째 반복합니다")
    i++;
}

System.out.println("종료된 후 변수 i의 값은" + i + "입니다.")

 

//1. while 반복문 
int sum = 0;
int i = 0;
	
//조건식의 true일 때 반복해서 실행 
while(i <= 100) {
	sum += i;
	i++;
}
		
System.out.println("1 ~ 100 까지의 합은 " + sum);

 

 

for 문

 

횟수 중심 

 

for (i=0; i < 5; i++) {
	System.out.println("for 문이" + (i + 1) + "번째 반복 중입니다.")
}
System.out.println("for문이 종료된 후 변수 i의 값은" + i +"입니다.")
//1. for 반복
int sum = 0;
		
//1~100까지 합을 구함
//초기화된 변수 i가 100보다 작거나 같을 때 계속해서 
//중괄호 안의 내용이 실행됨
for(int i = 0; i <= 100; i++) {
	sum += i;
}
System.out.println("1 ~ 100까지의 합은 : " + sum);

 

 

중첩 for 문 

 

for문 안에 다른 for문을 포함하는 구문

 

안쪽의 for문의 반복이 끝날때까지 바깥쪽의 for문은 실행 대기 

 

//구구단 가로로 추출
int i = 2;
for (int j = 1; j < 10; j++) {
	for (i = 2; i < 10; i++) {
    	System.out.print( i + " X " + j + " = " + ( i*j) )
    }
    System.out.println();
}

//안쪽의 있는 for문이 실행되고 바깥쪽 for문이 실행

 

 

 

'Back_end > java' 카테고리의 다른 글

JAVA [5-2] 다차원 배열  (0) 2022.05.18
JAVA [5-1] 배열  (0) 2022.05.18
JAVA [3] 조건문 (IF / Switch case)  (0) 2022.05.17
JAVA [2] 연산자  (0) 2022.05.16
JAVA [1] 변수, 상수, 타입변환  (0) 2022.05.16

댓글