Ошибка: «иначе» без «если»

Получение другого без оператора if:

import java.util.Scanner;

public class LazyDaysCamp
{
    public static void main (String[] args)
    {
        int temp;
        Scanner scan = new Scanner(System.in);

        System.out.println ("What's the current temperature?");
        temp = scan.nextInt();
        if (temp > 95 || temp < 20);
            System.out.println ("Visit our shops");
            else if (temp = 80)
                System.out.println ("Swimming");
                else if (temp >=60) 
                    if (temp = 40)
                        if (temp < 60)
                        System.out.println ("Golf");
                        else if (temp < 40)
                            if (temp >= 20)
                            System.out.println ("Skiing");                                                                                                                                                                                                                                                                   
    }
}

Мне нужно использовать каскад, если именно поэтому он выглядит так. Кроме того, не могли бы вы сообщить мне, правильно ли я сделал каскадирование? У меня нетЯ не смог найти хороший пример каскадирования, поэтому я просто сделал все возможное, зная, что означает каскадирование.

LazyDaysCamp.java:14: error: 'else' without 'if'
            else if (temp 

Ответы на вопрос(3)

Ваш ответ на вопрос