Neopixel Ultrasonic sensor help

Hello, need help with some of my programming. Trying to get a Neopixel ring to run when triggered by an ultrasonic sensor. Get stopped at the final "else" statement where I'm trying to get the Neopixel to be in the off mode. Appreciate any help to resolve final else error. says; expected unqualified-id before else.

#include <Adafruit_NeoPixel.h>
#ifdef AVR
#include <avr/power.h>
#endif

#define PIN 6

#define trigPin 13
#define echoPin 12

Adafruit_NeoPixel strip = Adafruit_NeoPixel(16, PIN, NEO_GRB + NEO_KHZ800);

void setup() {

pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

strip.begin();
strip.show(); // Initialize all pixels to 'off'
}
void loop() {

long duration, distance;
digitalWrite(trigPin, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin, HIGH);
delayMicroseconds(10); // Added this line
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1;
if (distance < 15) {

// Some example procedures showing how to display to the pixels:
colorWipe(strip.Color(255, 0, 0), 50); // Red
colorWipe(strip.Color(0, 255, 0), 50); // Green
colorWipe(strip.Color(0, 0, 255), 50); // Blue
}
}
// Fill the dots one after the other with a color
void colorWipe(uint32_t c, uint8_t wait) {
for (uint16_t i = 0; i < strip.numPixels(); i++) {
strip.setPixelColor(i, c);
strip.show();
delay(wait);
}
}
else
}
strip.show();
}

I am a novice at this. Any suggestions on how I should modify the code so that the final function strip.show(); happens if the "if" condition is not met? Basically when the if statement is met the neopixel triggers, but if the if statement is not met then I'm trying to have the neopixel stay in off mode. Obviously my understanding is a little rudimentary, but I'd really appreciate any help. Again thanks for any help.

Thank you for the assistance. I definately need to look for some tutorials on C.