/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
problemer med løkker
Fra : Lars Haugaard


Dato : 07-09-03 21:00

Har lidt problemer med mine løkke, den siger at

error C2181: illegal else without matching if
error C2181: illegal else without matching if
for de linier hvor der står else.
Kan i se hvad problemet er?

d = a1*b2 - a2*b1;
d1 = c1*b2 - c2*b1;
d2 = a1*c2 - a2*c1;
if ((d == 0));
{
if ((d1 == 0));
{
cout << "Alle punkter paa denne linie er loesning";
cout << (-a1/b1) << "x + " << (c1/b1);
}
else
{
cout << "Der er ingen loesninger!!\n\n";
}
}
else
{
cout << "(x,y) skal beregnes";
}
cout << "Et svar til en million";
return 0;
}



 
 
Mogens Hansen (07-09-2003)
Kommentar
Fra : Mogens Hansen


Dato : 07-09-03 21:07


"Lars Haugaard" <larshaugaard@thelounge.dk> wrote
[8<8<8<]
> Kan i se hvad problemet er?
>
> d = a1*b2 - a2*b1;
> d1 = c1*b2 - c2*b1;
> d2 = a1*c2 - a2*c1;
> if ((d == 0));

Der skal ikke være semikolon efter if.
Det betyder at hvis d == 0, skal der ingenting ske.
Derefter kommer der så et nyt scope.

> {
> if ((d1 == 0));

Samme her.

Venlig hilsen

Mogens Hansen



Lars Haugaard (07-09-2003)
Kommentar
Fra : Lars Haugaard


Dato : 07-09-03 21:25


"Mogens Hansen" <mogens_h@dk-online.dk> skrev i en meddelelse
news:bjg2th$dlt$1@news.cybercity.dk...

> Der skal ikke være semikolon efter if.
> Det betyder at hvis d == 0, skal der ingenting ske.
> Derefter kommer der så et nyt scope

super tak



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste