
在C Ruby Java 中
true都是真,
false都是假。
0在 C Ruby Java 中,代表各不相同,
在C语言中,0和false都为假,其余都为真。
if(0) {
printf(“真”);
} else {
printf(“假”);
}在Ruby语言中,false和nil为假,其余(包括0)都为真。
if 0 then print “真”; else print “假”; end
在Java中,类型非常严格,0为整型,即不为真,也不为假。只有true为真,false为假。
if(0) {
printf(“真”);
} else {
printf(“假”);
}如果把0作为判断条件,会发生编译错误。