강의로 돌아가기
-

while (true) 질문입니다^^

while (true)쓰는 경우는 무한루프 돌릴때 사용하는데
또 다른경우엔 언제쓰나요??
그리고 if문하고 같이 쓰려면 안에 중첩으로 쓰면 되는건가요???

감사합니다^

1 개의 답변
프로그래머스

while(true)는 특정 조건을 만족할때까지 반복문을 실행하고 싶을때 주로 쓰입니다.
예를 들어 사용자의 키보드로부터 입력을 받는 프로그램을 만들때, quit을 입력받으면 프로그램을 종료하고 그렇지 않으면 다른 일을 한다고 생각해보세요.
그렇다면 for문보다는 while문을 써서, quit이 들어올때 break문을 거는게 더 좋겠지요.

또한, 반복문과 조건문은 중첩해서 사용하실 수 있습니다. 다음 코드를 참고하세요.

int num = 0;
while(true){
    num = num*2+1;
    if(num > 10000)
        break;
}
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.