[C언어] goto statement, goto function 공부하기
#include <stdio.h>
int main(){
int i=0;
label :
i++;
if(i<=100){
if(i%2==0){
printf("%2d", i);
if(i==50){
printf("\n");
}
}
goto label; // label 로 이동
}
printf("\n");
return 0;
}
한번 보시면 잘 이해가 안될 겁니다.
int main(void){
int i =0;
printf("안녕하세요 goto statement 강의자료입니다\n");
printf("정말 좋은 아침입니다 \n");
Hey:
if(i==1){
printf("게임을 해야지\n");
}
i++;
goto Hey; // Hey로 이동.
printf("프로그래밍을 해야지\n");
return 0;
}
이렇게 코딩을 하면 결과가 어떻게 나올지 짐작이 되시나요?
직접 컴파일러에 시행시켜서 결과를 한번 확인해보세요.
[ printf("프로그래밍을 해야지\n"); ] 문장이 출력될까요? 아마 안될겁니다!
'Study > C Programming' 카테고리의 다른 글
basic C code to MIPS code (0) | 2018.10.12 |
---|---|
[C 언어] 1차원 배열 / 1D array 공부하기 ! (0) | 2018.08.01 |
[C언어] while loop / while statement / 자연수 더하기 (0) | 2018.08.01 |
[C언어] for loop / for statement / 자연수 더하기 (0) | 2018.08.01 |
[C언어] if~else와 switch 비교 (0) | 2018.08.01 |