책 내용 질문하기
기출따라잡기 section24 문제3
도서
2025 시나공 정보처리기능사 실기 기본서
페이지
184
조회수
51
작성일
2025-03-12
작성자
백*원
첨부파일

안녕하세요 복습중에 헷갈리는 부분이 있어서요

전에 공부했을때 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인지 판단하는게 아닐까요.?

답변
2025-03-13 11:05:56

안녕하세요 길벗수험서 운영팀입니다.

후치 연산자하나의 식이 수행된 후에 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문은 처음 만났을때 증가값을 만나 값이 증가되는것이 아니라는것을 기억하세요


    행복한 하루되세요 :)


· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.