1.说明
除了0其他情况都为true(0和char '0'都是fasle);
值 | 判断结果 |
0 | false |
char '0' | false |
1 | true |
-1 | true |
char '\0' | true |
2.代码
// ConsoleApplication25.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include<string>
using namespace std;
int main()
{
int a = 0;
if (a) {
cout << "a=0" <<"\n" ;
}
else {
cout << "a=0是false" << "\n";
}
a = 1;
if (a) {
cout << "a=1是true" << "\n";
}
a = -1;
if (a) {
cout << "a=-1是true" << "\n";
}
char b = '0';
if (b) {
cout << "b = '0'是true" << "\n";
}
b = '\0';
if (b) {
}
else {
cout << "b = \\0是false" << "\n";
}
std::cout << "Hello World!\n";
getchar();
}
3.运行结果