그래서 현재 C++을 사용하여 코드하는 법을 배우고 있습니다. 아래의 코드를 보았습니다.다음 코드에서 혼동 스럽습니다.
// =======================
// Lesson 2.4.3 - Do while
// =======================
#include<iostream>
using namespace std;
int main()
{
bool condition = false;
do
{
cout << "Enter a 0 to quit or 1 to continue: ";
cin >> condition;
}
while (condition);
}
왜 C++은 0이 루프를 중단하고 1이 루프를 계속한다는 것을 알고 있습니까? 0 = 거짓이고 위의 것이 사실이라는 것을 알고있는 명령과 관련이 있습니까? 도와 주실 수있는 분들께 감사드립니다.
확인처럼이 스레드 해석됩니다. HTTP : // 유래합니다. ~/~ 4276207/is-cc-bool-type-always-0-or-1-when-typecasted-to-int – taocp