Java 20 for문

bitcogo·2022년 4월 8일
0

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

	/*    1    2    4
	for(초기화;조건식;증감식) {
		3 수행될 문장   (참인 동안 2,3,4를 반복)
	}
	*/
    
    //     1부터,5까지,1씩 증가
	for(int i=1;i<=5;i++) { //i=1,2,3,4,5
		System.out.println("I can do it.");
	}
	

            i = i+2
	for(int i=1;i<=10;i+=2) {//1,3,5,7,9..10전까지 5번 찍힌다.
		System.out.println("안녕");
	}
	
    
    //                i = i*2 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
	 */
profile
공부하고 기록하는 블로그

0개의 댓글