|
제 예상인뎅..ㅎㅎ
1번은 for 문을 나갈꺼 같구요..
2,3,4,5 번 break 는 while 을 나갈듯 싶네요..^^
힘든이세상 님이 쓰신 글 :
: 안녕하세요..^^
: 여기에 이런질문드려도 될지모르겠네요..게시판의 성격고 안맞다면
: 정말 죄송합니다..(__)아는곳이 별로없어서요..^^:;
: 아래의 프로그램은 for문안에 if와 while문으로 구성되어있구요
: 중간중간에 break문이 있습니다..
: 전체적인 흐름을 볼려고하는대요..
: 중간에 break문들때문에 잘모르겠네요..
: 여기 아래의 프로그램에 있는 break문을 만나면 어디로 갈까요?
: 제가 왼쪽에 줄번호를 매겨놨구요..또 break문에도 번호 매겨놨어요
: 각 번호의 break를만나면 어디로 가는지 왼쪽줄번호로 알려주시면
: 정말..감사하겠습니다..(__)
: 고수님들의 많은 조언부탁드리겠습니다..(__) 감사합니다^^
:
: PS. 아..그리구요^^:
: 한가지더 질문할게 있는대요.. continue문을 만났을때는 어떻게 되는것인가요?
: 감사합니다..
:
:
: 1 for(int i = 0; i< 3; i++)
: 2 {
: 3
: 4 result = open_CCM01T_cursor1(getCrpBsuClntNList(i));
: 5 if (0 != result && 6008 != result)
: 6 {
: 7 if( result != 100 )
: 8 {
: 9 m_BatLogManager->writeErrorLog( result, "", 0,
: 10 "CMM01T CURSOR OPEN 오류" );
: 11 }
: 12 break; << 1번 >>
: 13 }
: 14
: 15 while(1)
: 16 {
: 17 VCCM01T oVCCM01T;
: 18 result = fetch_CCM01T_cursor1(&oVCCM01T.mv);
: 19 if (0 != result && 6008 != result)
: 20 {
: 21 if (100 == result)
: 22 break; << 2번 >>
: 23 else
: 24 {
: 25 m_BatLogManager->writeErrorLog(result,
: 26 oVCCM01T.getCrpStlN(),13,"CMM01T 검색 오류" );
: 27 break; << 3번 >>
: 28 }
: 29 }
: 30 result = readCrdInfo(oVCCM01T.getCrpStlN());
: 31 if (0 != result && 6008 != result)
: 32 {
: 33 if (100 == result)
: 34 break; << 4번 >>
: 35 else
: 36 {
: 37 m_BatLogManager->writeErrorLog(result,
: 38 "",13,"CDM01T 검색 오류" );
: 39 break; << 5번 >>
: 40 }
: 41 }
: 42
: 43 }
: 44
: 45 result = close_CCM01T_cursor1();
: 46
: 47 }
|