편집 기록

편집 기록
  • 프로필 편집요청빌런님의 편집
    날짜2022.07.29

    간단한 자바 반복문을 배우는 중인데, 증감연산자에 대해 잘 모르겠습니다


    public class Main {
        public static void main(String[] args) 
            int i=1,sum=0;
    
            while(i<=6) {
                sum+=i++;     }
    
            System.out.println("1부터 6까지의 합은 "+sum);
            }
    }
    

    1부터 6까지의 합을 구하는 코드입니다만 이해가 잘 되지 않습니다. 저 sum+=i++ 라는 문장은, 즉 1+1 2+1 3+1 4+1 5+1 6+1 -> 2+3+4+5+6+7 라는 뜻 아닌가요? 저 코드가 어떻게 1+2+3+4+5+6 으로 해석되는건지 모르겠습니다. while(i<=6) 으로 시작되는 반복문은 i가 1일때부터 6일때까지의 의미인 것으로 이해했는데, 이것도 잘못 알고 있는 걸까요?

  • 프로필 모신님의 편집
    날짜2022.07.29

    간단한 자바 반복문을 배우는 중인데, 증감연산자에 대해 잘 모르겠습니다


    public class Main {

    public static void main(String[] args) 
        int i=1,sum=0;
    
        while(i<=6) {
            sum+=i++;     }
    
        System.out.println("1부터 6까지의 합은 "+sum);
    

    }

    }

    1부터 6까지의 합을 구하는 코드입니다만 이해가 잘 되지 않습니다. 저 "sum+=i++;" 라는 문장은, 즉 1+1 2+1 3+1 4+1 5+1 6+1 -> 2+3+4+5+6+7 라는 뜻 아닌가요? 저 코드가 어떻게 1+2+3+4+5+6 으로 해석되는건지 모르겠습니다. while(i<=6) 으로 시작되는 반복문은 i가 1일때부터 6일때까지의 의미인 것으로 이해했는데, 이것도 잘못 알고 있는 걸까요?