홍차의 미로찾기

자바(JAVA) 이클립스(ECLIPSE) 반복문 For문 배워보기 / i++ 증감연산자란? 본문

프로그래밍/JAVA 입문

자바(JAVA) 이클립스(ECLIPSE) 반복문 For문 배워보기 / i++ 증감연산자란?

홍차안디 2018. 12. 26. 21:09
반응형

자바 반복문에는 3가지가 있습니다.

 

 

1. for

2. while

3. do~ while

 

 

for의 구성은 이렇습니다.

 

 

 

 

for 문을 이용해서 문장을 5번 출력해보겠습니다.

 

 

 

 

출력할 문장은 java 입니다.

5번을 출력해보겠습니다.

 

아래는 자바를 다섯번 출력한 코드입니다.

 

 

 

 

문장의 구성은 보시면,

 

 

정수형 변수 i를 만들고 1이라고 합시다. - int i=1

 

i는  1부터 5까지 문장을 반복합니다. 즉, 다섯번을 반복한 후 반복문 중괄호를 나갑니다. - i<=5

 

문장이 출력되면 증감식으로 돌아가 i에 1을 더합니다. - i++

 

 

+

 

i++ 이란?

 

i에 1을 더한다 라는 뜻입니다.

 

또한 ++i 도 있는데, 이것도 i에 1을 더한다라는 뜻이지만,

 

i++ 은 대입 후, 1을 더하라는 뜻이고,

++i 는 1을 더하고 연산 대입하라는 뜻입니다. 

예문을 들어보겠습니다.

 

 

 

1. a의 초기값은 10입니다.

 

2. ++a 는 우선 a의 값인 10에 1을 먼저 더하고(++) 대입하라는 뜻입니다.(a)

- 여기서 a는 11이 됩니다.

 

3. a++은 대입을 먼저하고(a), 1을 더하라는 뜻입니다.(++)

- 출력은 11로 출력되고 그 후, a는 12가 됩니다.

 

4. b=a++ 이란 b에 a를 먼저 대입하고(a), 1을 더하라는 뜻입니다.(++)

- 1을 더하기 전에 b에 대입했으므로, b의 값은 12가 출력되고, 그 후 a에 1이 더해집니다.

 

5. 즉, 마지막 a의 값은 13이 됩니다.

 

 

 

i-- 도 비슷한 방법으로 하시면 됩니다.

 

 

 

반응형
Comments