Java20 for문

//for문:조건을 만족하는 동안 블럭 {}을 반복 - 반복횟수를 알때 적합

// 1부터,5까지,1씩 증가
// for(int i=1;i<=5;i++) { //i=1,2,3,4,5
// System.out.println("I can do it.");
// }

/ 1 2 4
for(초기화;조건식;증감식) {
3 수행될 문장 (참인 동안 2,3,4를 반복)
}
/

// i = i+2
// for(int i=1;i<=10;i+=2) {//1,3,5,7,9..10전까지 5번 찍힌다.
// System.out.println("안녕");
// }
// i = i2 1,2,4,8,16...
// for(int i=1;i<=10;i
=2) {//1,2,4,8 4번 찍힌다
// System.out.println("안녕");
// }
// for(int i=1;i<=10;i=2) {//1,2,4,8 4번 찍힌다
// System.out.println(i);
// }
// for(int i=10;i>=1;i--) {
// System.out.println(i);
// }
// 초기값 조건식 증감식
// for(int i=1,j=10;i<=10;i++,j--) {
// System.out.println("i= "+i+", j= "+j);
// }
/

int i;//for문 안에 i는 for문 안에서만 사용가능,
//밖에서도 쓰고 싶다면 for문 밖에 변수선언해야함
//변수의 범위 scope 좁을수록 좋다

    for(i=1;i<=10;i++) {//조건식을 생략하면 true로 간주되어서 무한반복문이 됨
		System.out.println(i);//1,2,3,~,10
	}
	System.out.println(i);//11
	*/
	
	int sum = 0;
	
	for(int i=1; i<=5; i++) {
		sum += i; //sum = sum+i
	//	System.out.printf("1~%d까지의 합:%d%n",i,sum);
	}
	System.out.println("1~5까지의 합:"+sum);
/*	 sum =sum + i
	   0 = 0 + 1 = 1
	   1 = 1 + 2 = 3
	   3 = 3 + 3 = 6
	   6 = 6 + 4 = 10
	   10 = 10 + 5 = 15
	 */

좋은 웹페이지 즐겨찾기