为什么此条件总是返回true? [关闭]

综上所述,我的任务是在温度高于60时打印true,而夏季条件为false时打印90。如果summer为true,那么如果温度大于60且小于100,则返回true。

public class Main{
public static void main(String[] args) {
System.out.println((squirrelPlay(70, false));
System.out.println(squirrelPlay(95, false)); 
System.out.println(squirrelPlay(95, true)); }
public static boolean squirrelPlay(int temp, boolean isSummer) {
boolean value = false;
  if (isSummer = true){
  if (temp >= 60 && temp <= 100) {
      value = true;
    }
}
else{ 
  if (temp >= 60 && temp <= 90){
      value = true; }                                               
return value; }}

我尝试的代码在下面,但是我没有按顺序返回true,false和true,而是对所有3个输入值都返回true。我已经检查了一下自己的状况并搬了一段时间,但不幸的是我被困住了。有人可以给我一些正确的方向吗?非常感谢 :)

评论