int i;
for문 i=0;i<10;i++
if(i==5){
goto targer; //goto문. 즉시 타겟 레이블로 이동.
}
0 i=0
1 i=1
2 i=2
3 i=3
4 i=4
타깃 레이블로 이동
i=5
int i, j;
for문 i=0; i<5; i++
for문 j=0; j<5; j++
if문 (i*j==3) //참이면 아랫줄 실행.
goto end; //end 레이블로 이동.
i=0
j=0,1,2,3,4
정답:
i=0,j=0
i=0,j=1
i=0,j=2
i=0,j=3
i=0,j=4
i=1,j=0
i=1,j=1
i=1,j=2
i=1,j=3
반복문을 빠져 나갑니다.
<<컨티뉴문>>
continue //헷갈리기 쉬워!!!!!
int i;
for문 i=0;i<10;i++
if(i%2==0) //짝수면 참.
continue;
printf("i=%d/n",i)
정답 아님:
i=0
i=2
i=4
i=6
i=8
continue를 만나면, 아래줄들을 실행하지 않고
바로 위로 슝 올라감. for문으로 올라가서 실행됨.
짝수를 피하는 방법.
정답:
i=1
i=3
i=5
i=7
i=9
int i;
for문 i=10;i>=0;i--
if문 i*i==9
continue; //컨티뉴 만나면 위로 올라간다는 것 생각하기.
printf("i=%d/n", i);
i=10
정답:
i=10
i=9
i=8
i=7
i=6
i=5
i=4
i=2
i=1
i=0
<틀리기 쉬운 문제>
int i=0;
while문 i<10 //증감식이 괄호 안에 있음.
i++; //i=i+1이랑 같다. i=0이 i=1이됨.
if문 i%2!=0 //2의 배수가 아닐 때 참.
continue;
i=1,2,3,4
정답:
i=2
i=4
i=6
i=8
i=10
'정보처리기사 필답 실기. 코딩 문제.' 카테고리의 다른 글
변수 앞에 붙는 static (0) | 2025.05.07 |
---|---|
이중배열, 문자열을 담은 배열 (0) | 2025.05.07 |
아스키코드, ASCII (0) | 2025.05.06 |
typedef 커스텀 자료형 (0) | 2025.05.06 |
주말코딩 강의. 구조체 (0) | 2025.05.06 |
댓글