semikolon i slutet av while satser?

C/C++

1 svar · 236 visningar · startad av Viktor

Medlem sedan aug. 20021 752 inlägg
Trådstart#1

Jag vet inte varför eller om det ska vara där men när jag skriver while satser i C++ så skriver jag alltid med ett semikolon på den sista klammern

while(true)
{
	cout << "Hej Hopp!" << endl;
	i++;
};

Det går att kompilera både med och utan men jag undrar vad som är rätt.

/Viktor

Medlem sedan feb. 20002 300 inlägg
#2

Utan semikolon. Däremot används semikolon vid en do-while.

do
{
    ...
}while(expression);
255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)