반복문 : 같은 작업을 반복적으로 처리하고자 할 때
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