Am I having a meltdown from to much Holiday food?

Merry Christmas everyone.

I am struggling with something and would really appreciate a look at my code and a redo of where I am messing up if you would be so kind?

I am trying to do a simple print of text and set pin high when a wifi ssid is detected. But no matter what I do I keep getting errors on my if statement. Please keep in mind I am really new at this , but learn from working code and can piece it together as I go, so if anyone could help me with this one I would greatly appreciate it.

#include "ESP8266WiFi.h"

void setup() {
  Serial.begin(115200);

  // Set WiFi to station mode and disconnect from an AP if it was previously connected
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);

  Serial.println("Setup done");
}

void loop() {
  Serial.println("scan start");

  // WiFi.scanNetworks will return the number of networks found
  int n = WiFi.scanNetworks();
  Serial.println("scan done");
  if (n == 0) {
    Serial.println("no networks found");
  } else {
    Serial.print(n);
    Serial.println(" networks found");
    for (int i = 0; i < n; ++i) {
      // Print SSID and RSSI for each network found
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i));
      Serial.print(")");
      Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE) ? " " : "*");
      delay(10);
      if (WiFi.SSID =="Log Cabbin")
        Serial.print("Cabbin Found!")
else

      }  
        
      
      
    }
  }
  Serial.println("");

  // Wait a bit before scanning again
  delay(5000);
}

Thanks in advance and Happy new year!

      Serial.print(WiFi.SSID(i));
         :
      if (WiFi.SSID =="Log Cabbin")

Your previous WiFi.xxx references are methods that take an argument. Perhaps you need:

if (WiFi.SSID(i) =="Log Cabbin")
      if (WiFi.SSID == "Log Cabbin")

It looks like WiFi.SSID is a function and needs to be passed a parameter as you did when you printed it a few lines before

     Serial.print(WiFi.SSID(i));

There are other problems too such as a Serial.print() not having a semicolon on it.

I suggest that you use { and } for every code block in the if/else structures and put each { and } on its own line. Then Auto format the code in the IDE so that the block structure is more easily visible

Thanks so much guys. Really appreciate that. Silly mistake for sure. Cheers! And Merry Christmas.