while 문을 빠져나가는 방법을 아시면 알려주시면 감사하겠습니다.

조회수 567회
int NUM;  
while(1)
{
       조건1
       조건2
         .
         .
         .
}

NUM에다가 값을 집어 넣으면 해당 조건 식 중 한개가 입력이 되는데 그 식만 계속 실행이 되는데 다른 조건식을 실행시키고 싶으면 while문을 빠져나가고 NUM 값을 입력해야하는데 while 문을 빠져나가는 방법을 아시면 알려주시면 감사하겠습니다.

1 답변

  • 반복문을 빠져나올 때에는 break를 사용하면 됩니다. 비슷한데 아주 조금 다른 용도로 사용되는 continue도 있으니 함께 알아두시면 좋습니다.

    아래 코드 참고하세요.

    • 코드
    #define _CRT_SECURE_NO_WARNINGS
    
    #include <stdio.h>
    
    int main()
    {
        int num;
    
        while (1)
        {
            printf("숫자 입력, 단, 0은 종료: ");
            scanf("%d", &num);
    
            if (num == 0)
            {
                printf("0 입력. 종료합니다.");
                break;
            }
            else if (num > 0)
            {
                printf("양수: %d\n", num);
            }
            else
            {
                printf("음수: %d\n", num);
            }
        }
    
        return 0;
    }
    
    • 결과

    이미지

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)