반복문 for

2023. 1. 19. 15:50java

for를 쓰는 이유

while문은 실행문이 길어지면 파악이 불편하기 때문에

 

for 문법 : 

for(시작시점지정; 반복 조건 ; 반복을 중단시키는 코드){  
    실행문;
    실행문;
public class For01 {
    public static void main(String[] args) {
              //순서1     2      4
        for(int i = 1; i < 3 ; i++){   //조건이 맞으면 실행문 출력 후 i++
            System.out.println("java"); //순서3

        }
    }
}

순서 1 > 2> 3 > 4 후

2 > 3> 4순으로 조건이 만족할 때까지 반복

 

연습

0부터 10까지 출력해보자.

public class For02 {
    public static void main(String[] args) {
        //0부터 10까지 출력

        for(int i = 0 ; i < 11 ; i++){
            System.out.println(i);  
        }
    }
}

연습

1부터 10까지의 합을 출력해보자.

public class For03 {
    public static void main(String[] args) {
        //1부터 10까지의 합 출력
        int sum = 0;

        for(int i = 1 ; i < 11 ; i++) {
            sum = sum + i;
        }
        System.out.println(sum);
    }
}

 

연습

구구단 2단을 아래와 같이 출력해보자.

for문 사용

public class For04 {
    public static void main(String[] args) {

        for(int i = 1; i < 10 ; i++) {
            System.out.println(2 + " * " + i + " = " + (2 * i));
        }

"2 * " 로 묶어서도 쓸 수 있음 아래와 같이.

System.out.println("2 * " + i + " = " + (2 * i));

while문 사용

int x = 1;
while(x < 10) {
    System.out.println("2 * " + x + " = " + (2 * x));
    x++;

연습

구구단 2단을 출력해보시오

ex)

public class For04 {
    public static void main(String[] args) {

        for(int i = 1; i < 10 ; i++) {
            System.out.println("2 * " + i + " = " + (2 * i));
        }
        int x = 1;
        while(x < 10) {
            System.out.println("2 * " + x + " = " + (2 * x));
            x++;
        }
    }
}
public class For04 {
    public static void main(String[] args) {

        for(int i = 1; i < 10 ; i++) {
            System.out.println("2 * " + i + " = " + (2 * i));
        }
        int x = 1;
        while(x < 10) {
            System.out.println("2 * " + x + " = " + (2 * x));
            x++;
        }
    }
}

'java' 카테고리의 다른 글

break와 continue  (0) 2023.01.19
반복문 문제 풀기  (0) 2023.01.19
반복문 while  (0) 2023.01.19
간단한 계산기를 만들어보자  (0) 2023.01.19
문자열 비교  (0) 2023.01.19