흠.. 요즘들어 goto문이 좋다. 라는 말이 많이 나오는 것 같습니다.

실제로 저도 나쁘다. 라고 생각하고 있진않습니다.

어느부분에서는 goto문을 활용하면 정말 편하게 문제를 해결할 때도 있죠. (경험이 많진 않지만)

goto문을 무작정 쓰지 마!! 라고 한다고 해서 안쓸리가 없죠. 

썻을 때 쉽게 해결되고 프로그램의 가독성이 높아진다고 하시면 할말이 없습니다.

하지만 goto문을 쓰는것은 프로그램이 스파게티 코드 혹은 실뭉치코드 가 되버릴 수 있죠.
(하지만 문제는.. 제 경험상으로 프로그래밍 공부를 한지 몇개월쯤 되신분들이 조금 문제를 풀기 힘들어지면 goto문을 쓰려고 하더군요.. 자제하십쇼...  저도 물론.. 그때 썻읍니다.ㅋ;)

뭐.. 저도 goto문을 그렇게 싫어하진 않습니다. 사용을 최대한 자제할 뿐이죠.

별로 쓸 말도 없어서 반복문을 goto문으로 수정하여 코드를 작성해보겠습니다.

#include <iostream>
using namespace std;

int main ()
{
    int result=0;
    int cnt=100;

LOOF:  if(cnt<=200) {
if(cnd%2==0)    result++;
cnt++;
    goto LOOF;
  }
    //for(int cnt=100; cnt<=200; cnt++)
    //    if(cnt%2==0) result++;

    cout << "100부터 200까지 두 단위씩 세어보는 프로그램이다." << endl
        << "총 카운트 수는 " << result <<"이다." << endl;

    return 0;
}

어때요 참 쉽죠?

쓰면 안됀다고해서 모르면 안됍니다.
그러니 꼭 기억해두시기 바랍니다 ㅎㅎ.

'개발' 카테고리의 다른 글

이놈(enum)! 넌 무얼하는 놈이냐!  (0) 2010.10.10
?: 삼항연산자... 뭐였더라?  (0) 2010.10.10
포인터(pointer).. 이 건방진놈을 파헤쳐보자!  (0) 2010.10.10
typedef 는?  (0) 2010.10.10
중첩함수가 뭘까요~?  (0) 2010.10.10

+ Recent posts