[Java]반복문[for] , [while]

이지현·2021년 11월 4일
1
post-thumbnail

📕1. 반복문이란?

  • 반복적으로 수행되어야 할 구문을 간결한 구문을 통해 실행할 수 있다.
  • for문, while문이 있다.

📕2. for문

  • 2-1 for문 문법

for(초기화; 조건식; 증감식) {
	수행문;
}
  • 2-2 for문 예시

    문제 : 1부터 10까지의 합을 구하기

int sum = 0;
for(int i=1; i<=10; i++) {
	sum += i; [sum = sum + i; 와 동일하다]
}
	System.out.println(sum);

📕3. 이중for문

  • 3-1 이중for문 문법

for(초기화; 조건식; 증감식) {	()가 참일경우 아래 for문이 다시 시작
	for(초기화; 조건식; 증감식) {
    	     수행문; ()가 참일 경우 수행문 시작
    }
}
  • 3-2 이중for문 예시

    문제 : *가 가로로 4개출력 세로로 4줄인 정사각형 형태로 만들기

int i,j;
for(i=1; i<=4; i++) {
	for(j=1; j<=; j++) {
    	System.out.print("*");
    }
    System.out.println();
}

📕4. while문

  • 4-1 while문 문법

while(조건식) {	조건식이 참일경우 아래 구문 실행
	증감식;
        합계;
        수행문;    
}
  • 4-2 while문 예시

    문제 : 1부터 10까지의 합 구하기

int i = 1;
int sum = 0;
while(i<=10) {
    sum += i;
    i++;
}
	System.out.println(sum);

📕5. do-while문

  • 5-1 do-while문 문법

    do-while문 : 반복문이 실행 될 때 무조건 do문은 1번은 실행을 하게되고 while문을 실행한다.

do {
	수행문1;
}
while() {
	수행문2;
}
  • 5-2 do-while문 예시

int i = 1;
int sum = 0;
do {
	sum += i;
    i++;
}
while(i<=10) {

}
	System.out.println(sum);

📕6. continue문

  • 6-1 continue문이란?

    반복문과 함께 쓰이면서, 반복문안에서 continue를 만나면 해당 조건일 때 반복문은 수행하지 않고 for문의 처음으로 돌아간다.

  • 6-2 continue문 예시

    문제 : 1부터 10까지의 합을 구하되, 2의 짝수부분은 더하지 않는다.

int i;
int sum = 0;
for(i=1; i<=10; i++) {	// 1부터 10까지 반복
	if(i % 2 == 0) { // i를 2로 나눈 나머지가 0일 경우
    	     continue;   // 다시 for문으로 돌아가 i를 1증가신킨다.
    }
    sum += i;
}
System.out.println(sum);
profile
개발 공부 중인 지현이

0개의 댓글