[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"); ] 문장이 출력될까요? 아마 안될겁니다!





+ Recent posts