Nybörjar hjälp Programmering 1 C2181 felkod C++

Trädvy Permalänk
Medlem
Registrerad
Nov 2010

Nybörjar hjälp Programmering 1 C2181 felkod C++

Hej alla jag kör C++ på distans och har stött på ett problem och jag fattar inte varför, jag försökte först skriva lite själv av vad som stod i boken, men misslyckades.

Nu körde jag efter boken och jag har ändå misslyckats att återskapa exemplet.
Vad gör jag fel?

Jag får felkod c2181 som hänvisar till det jag skrivit i fetstil.

Det står också "Illegal else without matching if".

jag har inte en susning

// ConsoleApplication5.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
while (true)
{
//Skriv menyn
cout << "Välj:\n";
cout << "[S]pela spelet\n";
cout << "[H]ighscore\n";
cout << "[Q]uit\n";

char menySelection;
cin >> menySelection;

if (menySelection == 'S' || menySelection == 's')

{
cout << "=== VÄLKOMMEN TILL SPELET ===\n";
}
else if (menySelection == 'H' || menySelection == 'h');
{
cout << "=== Highscore ===\n";
}

else if (menySelection == 'Q' || menySelection == 'q')
{
break;
}
else

{
cout << "Ogiltigt val!\n";
}

}

return 0;
}

Dold text

ffffffffc

Trädvy Permalänk
Medlem
Plats
Kungsbacka
Registrerad
Aug 2006

else if (menySelection == 'H' || menySelection == 'h');

Tror det där semikolonet inte ska vara där.

ASUS Crosshair VI Hero // AMD Ryzen 7 1700 @3.85GHz @ 1.35V // ASUS GTX 1080 Ti STRIX// G.Skill Flare X 2x8GB 3200MHz // Noctua NH-D15// Samsung 960 EVO 1TB // Fractal Design Define R5 // 2x ASUS MG278Q

Trädvy Permalänk
Medlem
Registrerad
Nov 2010
Skrivet av Heineken89:

else if (menySelection == 'H' || menySelection == 'h');

Tror det där semikolonet inte ska vara där.

jävlar vilken tabbe,
tack så mycket för hjälpen!

ffffffffc