안녕하세요 복습중에 헷갈리는 부분이 있어서요
전에 공부했을때 i++ 같은 경우는 후순위 연산자? 형태여서 해당 줄 명령을 수행한후 1만큼 증가하는거가 맞나요?
for (int i = 0; i < 5 ; i++) 을 풀이할때 초기값이 0이니 0은 i<5보다 작으니 for 문 안으로 들어가기로 판단후에 i값을 1로 증가시켜 놓은뒤에 j 값 계산하는거가 맞을까요?
그다음 반복하러 다시 for (int i = 0; i < 5 ; i++) 문장으로 돌아왔을땐 이미 i 값이 1로 증가되어 있는 상태로 i<5인지 판단하는게 아닐까요.?
안녕하세요 길벗수험서 운영팀입니다.
후치 연산자는 하나의 식이 수행된 후에 1만큼 증가가 됩니다
FOR문의 경우 하나의 구문이 중간에 ;(세미콜론)으로 구분되어 여러 개의 식으로 구성된것입니다
for (int i = 0; i < 5 ; i++)
for의 경우 (초기값; 최종값; 증가값) 이렇게 3개의 식으로 구분이 되어있는데
맨처음 for문을 만나면 초기값을 가지고 최종값을 비교하여 조건에 만족하면 for문 아래의 코드들을 실행합니다.
두번째 반복하러 왔을때 증가값을 만나고 증가값만큼 증가를 한후 최종값을 비교하여 조건에 만족하면 for문 아래 코드들을 실행합니다
for문은 처음 만났을때 증가값을 만나 값이 증가되는것이 아니라는것을 기억하세요
행복한 하루되세요 :)
-
관리자2025-03-13 11:05:56
안녕하세요 길벗수험서 운영팀입니다.
후치 연산자는 하나의 식이 수행된 후에 1만큼 증가가 됩니다
FOR문의 경우 하나의 구문이 중간에 ;(세미콜론)으로 구분되어 여러 개의 식으로 구성된것입니다
for (int i = 0; i < 5 ; i++)
for의 경우 (초기값; 최종값; 증가값) 이렇게 3개의 식으로 구분이 되어있는데
맨처음 for문을 만나면 초기값을 가지고 최종값을 비교하여 조건에 만족하면 for문 아래의 코드들을 실행합니다.
두번째 반복하러 왔을때 증가값을 만나고 증가값만큼 증가를 한후 최종값을 비교하여 조건에 만족하면 for문 아래 코드들을 실행합니다
for문은 처음 만났을때 증가값을 만나 값이 증가되는것이 아니라는것을 기억하세요
행복한 하루되세요 :)