Skip to main content
Inspiring
February 21, 2022
解決済み

Problem comparing variables in java script

  • February 21, 2022
  • 返信数 1.
  • 238 ビュー

Hi all!

 

I'm making a word guessing game in captivate and using javascript executed from an advanced action to handle some of the logic.

 

I am trying to compare a guessed letter with the correct letter, but my comparison is not working when the variables should match.

 

To track down the problem, in the below I have set the variables to the same letter. This results in varDebug1 = "grey" where I was expecting it to be "green":

jsLetter1="C";
jsGuess1="C";

window.cpAPIInterface.setVariableValue("varDebug1", "grey");

if ("jsGuess1" == "jsLetter1") {
window.cpAPIInterface.setVariableValue("varDebug1", "green");
}

 

 

I have used typeof to confirm that both variables have the same type, if that might matter. Is there anything I'm doing wrong here?

このトピックへの返信は締め切られました。
解決に役立った回答 Tim_JF

Of course, after looking at this for hours, withion minutes of giving up and asking for help I figure it out. Leaving it here in case anyone else needs to learn from my 'expertise'.

 

I was putting the variable names in quotes, so it was comparing the variable names instead of the variable contents.

返信数 1

Tim_JF作成者解決!
Inspiring
February 21, 2022

Of course, after looking at this for hours, withion minutes of giving up and asking for help I figure it out. Leaving it here in case anyone else needs to learn from my 'expertise'.

 

I was putting the variable names in quotes, so it was comparing the variable names instead of the variable contents.