Search

질문답변

질문답변

while(1)에서 1이 무슨 의미인가요?

조회 : 7,118회
22-01-28 18:46

본문

#include <iostream>

using namespace std;

 

int main(void)

{

int num = 1, sum = 0;

int end_num = 10;

while (1) // 무한 루프 

{

sum += num;

if (num == end_num)

{

break;

}

num++;

}

cout << "1부터 " << end_num << "까지 더한 값은 " << sum << "입니다.";

return 0;

}​ 

댓글목록

TCPSchool님의 댓글

TCPSchool 작성일

안녕하세요 티씨피스쿨입니다.
반복문의 조건에서 1은 true와 같은 의미로 사용됩니다.
따라서 while(1)은 언제나 참이라는 의미이며, break문이 포함된 조건이 만족할 때까지 무한으로 실행되게 됩니다.
감사합니다.