Help with flash quiz

I’m making a quiz in Flash, but I’m having some problems with one of my questions. It is a question where you’re supposed to type a number, and then you press a button to check if your answer is correct or not. The problem is that no matter what you type in the box, flash think it’s correct. The answer is supposed to be 166, and when you type 166 it works fine, but if you type for example 10, it still count a point and give the feedback as if it was correct. It seems like it doesn’t pcik up all of the code. I have

    sjekk.onRelease = function ()
    {  
      if (varsvar = "166")
      {
          _global.counter = counter + 1;
          nesteknapp._visible = true;
          riktig._visible = true;
          chimes.start(0, 1);
          sjekk._visible = false;
          tilbakemelding.text ="Helt riktig!";
      }
       
      else if (varsvar != "166")
      {
          nesteknapp._visible = true;
          fail.start(0, 1);
          sjekk._visible = false;
          feil._visible = true;
          tilbakemelding.text ="Det er feil. 166 var det riktige svaret.";
      }
      
      
      else if (varsvar = "163" or "164" or "165" or "167" or "168" or "169")
      {
          _global.counter = counter + 0.5;
          nesteknapp._visible = true;
          riktig._visible = true;
          chimes.start(0, 1);
          sjekk._visible = false;
          tilbakemelding.text ="Det riktige svaret er 166, men siden du var så nærme skal du få et halvt poeng.";
      }
    }

and it seems it doesn’t read the two else if parts. If I arrange it in another way, for example with “else if (varsvar = “163” or “164” or “165” or “167” or “168” or “169”)” on the top (without “else” in the beginning), it gives that response no matter what you type.

It didn’t work for me to attach the .fla file, I think it’s to big, but if you feel you can’t help me without seeing it, I can upload it to an external site. The whole code in the frame:

nesteknapp.onRelease = function () {
        gotoAndStop(9);
    };
    
    chimes = new Sound();
    chimes.attachSound("chimes");
    
    fail = new Sound();
    fail.attachSound("fail")
    
    riktig._visible = false;
    feil._visible = false;
    
    nesteknapp._visible = false;
    
    var varsvar = svar;
    
    sjekk.onRelease = function ()
    {  
      if (varsvar = "166")
      {
          _global.counter = counter + 1;
          nesteknapp._visible = true;
          riktig._visible = true;
          chimes.start(0, 1);
          sjekk._visible = false;
          tilbakemelding.text ="Helt riktig!";
      }
       
      else if (varsvar != "166")
      {
          nesteknapp._visible = true;
          fail.start(0, 1);
          sjekk._visible = false;
          feil._visible = true;
          tilbakemelding.text ="Det er feil. 166 var det riktige svaret.";
      }
      
      
      else if (varsvar = "163" or "164" or "165" or "167" or "168" or "169")
      {
          _global.counter = counter + 0.5;
          nesteknapp._visible = true;
          riktig._visible = true;
          chimes.start(0, 1);
          sjekk._visible = false;
          tilbakemelding.text ="Det riktige svaret er 166, men siden du var så nærme skal du få et halvt poeng.";
      }
    }

And btw, until I created the variable “var varsvar = svar;”, as well as thinking everything was the correct answer, it changed the input text to 166.