我正在做一个练习题:
我们有一只吵闹的鹦鹉。 “hour”参数是0..23范围内的当前小时时间。如果鹦鹉在说话,小时在7点之前或者在20点之后,我们就会遇到麻烦。如果我们遇到麻烦,请回复。
parrotTrouble(true,6)→true parrotTrouble(true,7)→false parrotTrouble(false,6)→false
我的代码是:
export PARAMS="-c 'url.foo.insteadof=bar'"; eval git clone $PARAMS git://git.cweiske.de/psist.git
正确答案是:
`public boolean parrotTrouble(boolean talking, int hour) {
if ((talking = true) && (hour < 7 || hour > 20)){
return true;
}
else
return false;
}`
我想知道talk = true和just talk之间有什么区别。
答案 0 :(得分:6)
talking = true
为talking
指定true并返回true。
if (talking == true)
与if (talking)
相同,因为两者都返回true。
答案 1 :(得分:0)
在Java中,sign equal表示赋值,double equal表示比较。
在你的情况下,你要分配而不是比较。
答案 2 :(得分:0)
当您使用talking
时,它将具有相同的值,该值作为参数传递给parrotTrouble
方法。所以价值根据输入而变化。
talking = true
是一项总是评估为true
的作业。
答案 3 :(得分:0)
在java if语句中需要if condition = true // function addFive($num)
{
$num += 5;
}
function addSix(&$num)
{
$num += 6;
}
$orignum = 10;
addFive( $orignum );
echo "Original Value is $orignum<br />";
addSix( $orignum );
echo "Original Value is $orignum<br />";
的结果
能够在大括号// if(condition)
内执行代码
=&GT;这是真的,你可以直接分配,即{}
或者它可以由条件产生,即if(true)
现在在你的情况下
当你把if(val==true)
赋予真实的话语并返回真实的时候
在其他代码中使用直接说话,其中包含值true,因此它返回true