我必须区分(0和0.0)。我怎么能这样做?
int[] buttonId = new int[] { R.id.button1, R.id.button2, R.id.button3, R.id.button4 }
答案 0 :(得分:2)
Bert的评论使用===
<?php
$val1 = '0';
$val2 = '0.0';
if ($val1 === $val2) echo "OK" ;
?>
===
如果第一个variable
等于第二个variable
,并且它们是相同的type
答案 1 :(得分:0)
if ($val1 == $val2) echo "OK" ;
应为if ($val1 === $val2) echo "OK" ;
。在PHP中,当被比较的变量相等且类型相同时,===
返回TRUE
。请参阅operator comparison。
答案 2 :(得分:0)
您需要了解==和===运算符之间的差异,以及何时应用它们。
$ val1 == $ val2检查它们是否相等如果$ a相等则为TRUE 在类型杂耍之后到$ b $ val1 === $ val2检查它们是否相同如果$ a等于$ b,则为TRUE,并且它们的类型相同。
试试这个:
if ($val1 === $val2) {
echo "These two are identical"; // This gets executed
} else if ($val1 == $val2) {
echo "These two are equal but not identical";
}