Forum: Jämföra variabler

Forum huvudsida -> Programmering -> Jämföra variabler

Sidor: 1

Till botten

Kerp 20:07 - 25:e Juli 2009 | Post #1
Medlem
Inlägg: 2


Skicka PM
Hej!

[edit]
det är c++ ifall någon undrar
[/edit]

Jag ber om ursäkt om det här står någonstans men jag har inte hittat det isåfall.

Det jag undrar är om man kan jämföra ifall 2 variabler är likadana och sedan om de är likadana fortsätta koden på ett annat sätt än om de inte varit det.

ungefär såhär

  1. if (variabel1 = variabel2)
  2. {
  3. kod1
  4. }
  5. else
  6. {
  7. kod2
  8. }


Det var det jag kunde tänka mig men det funkade inte, programmet ville inte jämföra utan valde kod1 hela tiden.

Om ni undrar varför jag vill göra så här så vill jag att ett sparat lösenord i en fil läggs till den första variabeln,
sedan jämför man det med det användaren skrev.

Det kanske finns enklare sätt, isåfall säg gärna tillSmiley

ett och annat stavfel har förmodligen slunkit igenom men jag är inte dummare för det!Smiley


Senast redigerad 21:32 - 25:e Juli 2009


Slash 22:00 - 25:e Juli 2009 | Post #2
Medlem
Inlägg: 141


Skicka PM
I C++ finns det två operatorer som man inte får blanda ihop. Den ena är = som heter tilldelningsoperatorn och den andra är == som är likhetsoperatorn. Den du vill ha i detta fall är troligen den senare:
if (variabel1 == variabel2)
{
kod1
}
else
{
kod2
}


Anledningen till att kod1 alltid kördes förut var att if-satsen alltid tolkar ett värde skiljt från noll som sant. Hoppas det besvarade din frågaSmiley

-------------------------
Ingen sigantur!

Senast redigerad 22:02 - 25:e Juli 2009


Kerp 08:45 - 26:e Juli 2009 | Post #3
Medlem
Inlägg: 2


Skicka PM
Tack!

Fattar inte att jag kunde missa den lilla grejen, jag måste ha varit lite trött.Smiley


Senast redigerad 08:46 - 26:e Juli 2009


Sidor: 1

Forum huvudsida -> Programmering -> Jämföra variabler
Atom feed

Du får inte posta i den här tråden | Till toppen