0

Why is this not working

The if statement isnt outputing sadly https://code.sololearn.com/W5n78F6fIgkI/?ref=app

12th Apr 2018, 5:55 PM
Evan Martine
10 Answers
+ 1
https://code.sololearn.com/W7q0GbkyB4rR Updated link This is what i've modified yours to look like. It seems thaat you were checking if a NOT equal "" and NOT equal null, but then truthing that to "A was not entered". Well if it doesn't equal "" AND or even OR null, then it was entered. You might have meant to use === instead of !== and || instead of &&. That will make it so that if (a equals typeOf string '' OR a equals typeOf null) THEN {true statement (a had not content)} ELSE {false statement (a had content)}
13th Apr 2018, 12:01 AM
Harry Gray
Harry Gray - avatar
+ 1
Harry Gray Thanks for the help on this problem. I think that fixed my problem😅
13th Apr 2018, 12:16 AM
Evan Martine
+ 1
@Coming In Second Remember, if you're prepending ! in front of an = you're attempting to make sure that the comparison is NOT the expected output. On line 12 you run your first if chain statement. Because it doesn't the first if is true(it's NOT null or "") the rest of them aren't even processed.
13th Apr 2018, 1:42 AM
Harry Gray
Harry Gray - avatar
0
So, once you've stored your captured prompt values in variables, I'd process them with code after that before attempting to print anything using the write method. It seems to me as if your script is printing what it doesn't have before it can be handled by your if statement. The if statement was outputting for me fine, what exactly do you want it to do? :)
12th Apr 2018, 7:08 PM
Harry Gray
Harry Gray - avatar
0
Harry Gray My if isnt even working, if i click cancel or okay with nothing typed in The document.write I have isnt printing which means that the if isnt catching that variable a has nothing.
12th Apr 2018, 11:42 PM
Evan Martine
0
Oh, actually, it's because you're checking for && when you should be using || for or. What you're looking for is no text but still string and a null value. Those are two different types. Sorry I didn't notice it before haha. As for the rest of the problem, I wish I could open this section on my computer... Wait can I? Ahh I totally can! Okay give me a bit with the code :)
12th Apr 2018, 11:47 PM
Harry Gray
Harry Gray - avatar
13th Apr 2018, 12:20 AM
Evan Martine
0
👏I was laughing at that when I realised that I was being stupid
13th Apr 2018, 1:18 PM
Evan Martine
0
Hey don't stress it! We all get caught up on issues and errors haha. Happens to the best of us around the board. Sometimes what works best for me is to walk away from it for a bit and come back hah. I've solved a lot of problems that way. Never give up though!
13th Apr 2018, 3:03 PM
Harry Gray
Harry Gray - avatar
0
Harry Gray Thanks for the vote of confidence! Im kinda new to javascript still but the === operator I must have skimmed over
13th Apr 2018, 3:29 PM
Evan Martine