首页 文章 图书 作者
编程语言>多种语言
C Ruby Java 中真假值的比较 ture false 0
2015-10-28
0
29

a6768a7d6ae6de13.jpg

在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作为判断条件,会发生编译错误。

 


1
共 1 页
相关内容