inflearn logo
강의

Course

Instructor

(2026 Latest!) Pass the Information Processing Engineer Practical Exam in just one week

Solving Problems with Comparison Operators, Loops, and Conditional Statements (v3)

조건 반복문 질문: for 문 ?

Resolved

61

ygjang0383

2 asked

0

for 문에서
초기화 -> 조검검사->참이면 처리->증감->조건검사->조건 감사-> 아닌가요?


intc=0;
for(I=1; I>3; i++) {
c++;
}
printf("c=%d",c);

정답: ?


답변이 어려운 질문

좋은 질문 예시

정확한 강의 위치와 질문 내용을 함께 남겨주시면 더 빠르고 정확하게 답변드릴 수 있습니다.

python java c 정보처리기사 정보처리산업기사

Answer 1

0

weekendcode

for 문이 어떻게 흘러가는지 한 단계씩 풀어서 설명하겠습니다.

int c = 0;
for(i = 1; i > 3; i++) {
    c++;
}
printf("c=%d", c);

1단계 — 초기화

반복문에 들어가기 전에 c = 0으로 시작합니다. 그리고 for 문이 처음 실행되면서 초기화 부분인 i = 1이 딱 한 번 실행됩니다. 이제 i는 1입니다.


2단계 — 조건 검사

초기화 다음에는 곧바로 조건을 검사합니다. 조건은 i > 3이고, 지금 i가 1이므로 1 > 3인지를 따집니다. 1은 3보다 크지 않으므로 이 조건은 거짓(false)입니다.


3단계 — 반복문 종료

for 문의 규칙상 조건이 거짓이면 본문으로 들어가지 않고 바로 반복문을 빠져나옵니다. 즉 중괄호 안의 c++단 한 번도 실행되지 않습니다. 증감식 i++도 실행되지 않습니다. 본문을 실행해야 그다음에 증감으로 넘어가는데, 애초에 본문에 진입하지 못했기 때문입니다.


4단계 — 출력

c는 처음에 넣어둔 값 그대로 0입니다. 따라서 printf는 화면에 c=0을 출력합니다.



정리하면, 초기값 i = 1이 조건 i > 3을 처음부터 만족하지 못해서 반복문이 아예 돌지 않았고, 그래서 c는 증가할 기회 없이 0으로 남은 것입니다.

정답: c=0

정처기 필기 준비할때 이 이론을 다시 외워도 될까요?

0

50

2

정처기 26-2회. 9번 질문드립니다!

0

79

1

이론 보면서 질문이 있습니다.

0

73

2

정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문

0

87

2

유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)

0

148

2

262 정처기 실기 C언어코딩

0

45

1

정보처리기사 262 실기 Hash(해시) 질문

0

77

2

static 변수 질문입니다.

0

61

2

파이썬 4강 질문입니다.

0

68

2

모의고사 1회 3번문제

0

88

3

41강 30:10

0

67

2

이론 공부법 질문 있습니다.

0

88

2

부모의 생성자 관련 질문

0

66

2

시험지 문제에 필기해도 되나요?

0

89

3

41강 11:23

0

59

2

4강파이썬 질문입니다

0

54

2

try-catch 핸들러명

0

65

2

36강 3:48

0

64

2

35강 18:27

0

66

2

자식 코드 내 super() 생략

0

60

2

출력질문

0

75

2

31강 4:06

0

66

2

파이썬 학습자료가 강의 자료와 다릅니다.

0

94

3

섹션 2 - 9강 강의자료 다운로드 문제

0

82

3