자바 for 반복문

이세라·2024년 10월 2일

반복문 : 같은 작업을 반복적으로 처리하고자 할 때

1. for문 : 끝을 알 수 있을 때, 규칙적인 반복

	for(초기식; 조건식; 증감식){
		조건이 참인 동안 실행할 문장
	}

2. while문 : 불규칙적인 반복, 정확한 마지막을 알 수 없을 때

	while(조건식){
		조건이 참인 동안 실행할 문장
		증감식
	}
    

package loop;

public class ForExam01 {

	public static void main(String[] args) {
/*
	반복문 : 같은 작업을 반복적으로 처리하고자 할 때
	1. for문 : 끝을 알 수 있을 때, 규칙적인 반복
		for(초기식; 조건식; 증감식){
			조건이 참인 동안 실행할 문장
		}
		
	2. while문 : 불규칙적인 반복, 정확한 마지막을 알 수 없을 때
		while(조건식){
			조건이 참인 동안 실행할 문장
			증감식
		}
 */
//		문제) 1~5까지의 합
		
		int sum = 0; //지역변수는 선언과 동시에 초기화
		
		for(int i=1;i<=5;i++) {
			sum = sum + i;
			System.out.println("i=" + i);
			System.out.println("sum=" + sum);
		}
		
		System.out.println("=======================");
		for(int i=1;i<=5;i++) { //i는 지역변수로 for문의 블록 안에서만 사용가능
			sum = sum + i; 
		}
//		i 메모리 제거
//		System.out.println("i=" + i); //컴파일 에러
		System.out.println("sum=" + sum);
		
		
	}//end of main

}//end of class

package loop;
//100부터 1까지의 자연수의 합
public class ForExam02 {

	public static void main(String[] args) {

		int sum = 0;
		for(int i=100;i>=1;i--) {//i=i-1; i-=1;
			
			sum = sum + i;

		}
			System.out.println("100부터 1까지의 자연수의 합은 "+sum);
			
			
	}//end of main

}//end of class
profile
개린이입니다...

0개의 댓글