이 내가 쓴 C++ 프로그램입니다 V는 MinGW 컴파일러에 0을 제공 :false || 사실 6.3.0-1
#include <iostream>
using namespace std;
int main() {
cout << "\n" << "false || false" << ": " << false || false;
cout << "\n" << "false || true" << ": " << false || true;
cout << "\n" << "true || false" << ": " << true || false;
cout << "\n" << "true || true" << ": " << true || true;
cout << "\n" << "false && false" << ": " << false && false;
cout << "\n" << "false && true" << ": " << false && true;
cout << "\n" << "true && false" << ": " << true && false;
cout << "\n" << "true && true" << ": " << true && true;
return 0;
}
이가 출력됩니다. false || true
가 0
을주는 이유
false || false: 0
false || true: 0
true || false: 1
true || true: 1
false && false: 0
false && true: 0
true && false: 1
true && true: 1
은 누군가가 나에게 설명해 주시겠습니까? MinGW C++ 컴파일러 버전 6.3.0-1을 사용하고 있습니다. C++ Operator Precedence 따르면
괄호 안에 표현식을 래핑하십시오. – 0x499602D2
@ 0x499602D2 : 오케이. 고맙습니다. – darkavenger