Ledsen att behöva störa er igen men jag har problem med en if-sats.
MÅL:
För att få godkänt
i special 35
Totalt 160
För att bli uppflyttad
i special 49
Totalt 224
Mitt försök:
if ((special >= 49) && (totalt >= 224))
{
changeLabelColor(6);
Label9.Text = " DU ÄR GODKÄND!!!";
Label14.Text = " DU BLIR UPPFLYTTAD";
}
else if ((special >= 35 || special < 49) && (totalt >= 160 || totalt < 224))
{
Label9.Text = " DU ÄR GODKÄND!!!";
Label14.Text = " För att bli uppflyttad : ";
changeLabelColor(5);
}
else if ((special < 35) || (totalt < 160))
{
changeLabelColor(4);
Label9.Text = " För att få godkänt : ";
Label14.Text = " För att bli uppflyttad : ";
}
Det hadde ju varit mycket enklare om man hade kunnat skriva between men
vad förstår så går ju inte det. Både special och total måste klara sina mål för
att det uppfyllas.
Nej det blir också galet.
Resultat är att även om alla utom special är 0, och special är 35 så visar den "Du är
godkänd";
För att få godkänt måste special vara minst 35 ock totalt minst 160. Som et nu är så räker det att special är minst 35.
Jag har försökt på alla de vis, men inte hittat lösningen.