[반복제어문]


1. for문



형식1)


 for(초기식;조건식;증감식){

    반복 수행할 문장;

 }

--> 조건이 만족하지 않을때까지 반복적으로 문장을 수행한다.

 

 


 형식2)


for(초기식;조건식;증감식){

     for(초기식;조건식;증감식){

       반복 수행할 문장;

      }

 }

 


ex>

class MyTest12_for

{

    public static void main(String[] args) 

    {

        int i;

        //for사용해서 1부터 100까지 출력하기

        for(i=1;i<=100;i++){

            System.out.print(i+" ");

        }

        //홀수출력

        System.out.println();

        for(i=1;i<=100;i+=2){

            System.out.print(i+" ");

        }

        System.out.println();

        //1부터 100까지 합 구하기

        int sum=0;

        for(i=1;i<=100;i++){

            //sum=sum+i;

            sum+=i; 

        }

        System.out.println("1부터 100까지합:"+sum);

        //1부터100까지 수중 짝수합,홀수합을 구해보세요.

        int sum1=0;

        for(i=1;i<=100;i+=2){

            //sum=sum+i;

            sum1+=i; 

        }

        System.out.println("1부터 100까지 홀수합:"+sum1);

        int sum2=0;

        for(i=0;i<=100;i+=2){

            //sum=sum+i;

            sum2+=i; 

        }

        System.out.println("1부터 100까지 짝수합:"+sum2);

        sum1=0;sum2=0;

        for(i=1;i<=100;i++){

            if(i%2==1){

                sum1+=i;

            }else{

                sum2+=i;

            }

        }

        System.out.println("홀수합:" + sum1 +",짝수합:"+sum2);

    }

}

 

 

ex>  1부터 50까지 수중 3의 배수를 출력하고 3의 배수합도 출력하세요.


 3 6 9 .... 48

 3의 배수합:xxx

 

class MyTest13_for

{

    public static void main(String[] args) {

        int sum=0;

        for(int i=3;i<=50;i+=3){

            //3의 배수 출력

            System.out.print(i+" ");

            sum+=i;//3의 배수합 구하기

        }

        System.out.println("\n3의 배수합:"+sum);

    }

}

 

 


형식2)


for(초기식;조건식;증감식){

    for(초기식;조건식;증감식){

        반복 수행할 문장;

    }

}


ex>

class MyTest01_for{

    public static void main(String[] args){

        for(int i=1;i<=5;i++){

            for(int j=1;j<=i;j++){

                System.out.print("*");

            }

            System.out.println();

        }

    }

}

 



 

'JAVA' 카테고리의 다른 글

배열( array )  (0) 2014.09.12
반복제어문( while문 )  (0) 2014.09.12
switch문  (0) 2014.09.12
IF문  (0) 2014.09.12
관계/논리/대입/쉬프트 연산자  (0) 2014.09.12

+ Recent posts