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

Permalänk
Avstängd

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
Visa signatur

ffffffffc

Permalänk
Medlem

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

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

Visa signatur

Gaming: MSI X570 MPG Gaming Plus -- AMD Ryzen 9 5900X -- Sapphire Radeon RX 6800 XT NITRO+ -- G.Skill 32GB 3600MHz CL14 -- Samsung 960 EVO 1TB -- 2x ASUS MG278Q -- Arch-based EndeavourOS
VR: ASRock B550M-ITX/ac -- AMD Ryzen 5 5600G -- ASUS RTX 3070 -- Corsair 16GB 3600MHz CL18 -- Kingston A2000 250GB -- Windows 10

Permalänk
Avstängd
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!

Visa signatur

ffffffffc