2017-02-16 1 views
-9

getCommand 함수에서 while(1) 루프를 사용하려하지만 무한히 실행되어 중단되지 않습니다. getCommand 함수에서 호출 되었기 때문에 HELP 함수를 포함 시켰습니다. 문제의 코드는 다음과 같습니다.while (1)을 사용하지만 C++의 루프를 깨뜨릴 수 없습니다.

불행히도 while 루프는 무한히 실행되며이를 어기는 방법을 알 수 없습니다.

+0

무한히 실행됩니다. http://stackoverflow.com/questions/24278724/purpose-of-while1-statement-in-c –

+2

디버거를 사용하여 무슨 일이 일어나는지 확인할 수 있습니다. – pokey909

+0

cin 명령어를 루프에 넣어보십시오. 사용자가 각 루프에서 commandInput 값을 업데이트 할 수 있습니다. – utopman

답변

0

스위치 루프 : 이렇게 작성하면 안됩니다.

입력 "commandInput는"

에 무엇을 반복해야한다

올바른 문장은 다음과 같습니다 스위치 (commandInput는)

당신은 이미 변수가 값을 종료 부여했다 "." 컴파일러가 루프를 입력하지 않기 때문에 조건을 만족할 수 없습니다. 항상 commandInput 변수를 입력으로 사용하므로 코드를 디버깅 할 때 실제로 루프가 입력되지 않았고 루프는 무한으로 유지됩니다

관련 문제