JAVA

3. Java 반복문(Loop) 다루기(for, while)

oioioa 2024. 12. 6. 17:56

for문의 기본 구조는 for(반복할 변수의 초기 값; 반복 조건; 반복할 변수를 변화) { } 이다

i++ 문법은 i의 값에 1을 더한 후 다시 i에 저장한다는 것(i = i + 1) 메모리를 빼고싶으면 1--로 입력한다

       // Loop : 반복문
        // 100번 반복
        for ( int i = 0; i < 100 ; i = i + 1 ){
            System.out.println(1);

 

 

코드의 cpu 실행 순서 int i = 0; i 에 0을 저장하고 => i < 5; 결과 값이 true 일때 => {System.out.println(i+1) 1을 더한 값을 출력 => { } 중괄호가 끝나면 i++에 i 에 1을 저장하고 => 다시 i < 5; 결과 값이 true 일때 => {System.out.println(i+1) 1을 더한

값을 출력 출력 => 1, 2, 3, 4, 5

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

 

for문 코드 ex)

        // 홀수 만 출력
        //1
        //3
        //5
        //7
        //9
        for (int i = 0; i<10; i = i+2){
            System.out.println(i+1);
        }


        // 1부터 100까지 다 더한 값음
        // 변수, 연산, 반복문
        int total = 0;
        for (int i = 1; i<=100; i++){
            System.out.println(i);
            total = total + i;
        }
        System.out.println(total);


        // 1부터 100까지 수 중에서, 홀수만 더하세요.
        
        int sum = 0;
        for (int i = 1; i<=100; i=i+2){
            System.out.println(i);
            sum = sum + i;
        }
        System.out.println(sum);


        // 3의 배수에는 짝 이라고 출력 나머지는 숫자 출력
        // 1
        // 2
        // 짝
        // 4
        // 5
        // 짝

        for (int i = 1; i <=100; i++) {
            if (i % 3 == 0) {
                System.out.println("짝");
            } else {
                System.out.println(i);
            }
        }

 

 

while문 코드 사용

        int i = 1;
        while (i < 6){
            System.out.println(i);
            i = i + 1;
        }