Итак, в настоящее время я изучаю код с использованием C++. Я натолкнулся на следующий код ниже.Confused по следующему коду
// =======================
// 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 = false и что что-то выше верно? Спасибо тем, кто может помочь.
Проверьте эту тему:. Http: // StackOverflow. com/questions/4276207/is-cc-bool-type-always-warranty-to-be-0-or-1-when-typecasted-to-int – taocp