- Home /
Double If condition syntax ?
Can anyone tell me if this is the correct syntax for checking two conditions exist ,I want to load the next level if the Lap is more than 5 AND the besttime is less then 90 seconds. It doesnt seem to doe anything ,yet throws up no compiler errors ?
This works
if (lap==5) Application.LoadLevel (1);
but this does not ?
if (lap==5 && Bestime < 90) Application.LoadLevel (1);
Im guessing im not getting this right ^^ can anyone point me in the correct direction please :)
Yeah, that looks correct. Are you positive your Bestime is less than 90 and lap = 5? Just for a test, force it to that and see if your load level doesn't work.
// Test forcing values
lap = 5;
Besttime = 80;
if (lap==5 && Bestime < 90)
{
Application.LoadLevel (1);
}
else
{
Debug.Log("Something is horribly, horribly wrong!!");
}
hello OP, @javanoob :
"besttime" should be lower-case. "b" not "B". change it throughout.
this message for javanoob
Answer by Benproductions1 · Mar 24, 2013 at 03:49 AM
Personally I hate 1 liners. Anything that does more than 1 specific thing, should be in more than 1 line! It also makes code much easier to read.
If you want to split your code into multiple lines, you have to wrap it in {}
//So this:
if (myCondition) myFunction();
//becomes
if (myCondition) {
myFunction();
}
//Same with multiple conditions
if (myCondition && myCondition2) {
myFunction();
}
Hope you write better code tomorrow than you do today :)
Benproductions1
PS: I don't understand why your code doesn't work though??? It works for me!
Capitol B ,I am such a dufus lol ,Sorry for wasting everyones time guys ,I am still getting there with this scripting lark ;p .I am an Artist by trade :) but I am deffo getting there :) Thanks for the quick replies though guys ,Its great that people are willing to answer even the daft questions ;p :)
BTW everytime I try to thumbs up an answer it says I have to be logged in as someone else ? (Just so people dont think its all appreciated) :)
Your answer
Follow this Question
Related Questions
Comparing text from www.downloadhandler.text to string does not work 1 Answer
If Statement Conditional Not Working 1 Answer
Load level on collision if player has certain score 0 Answers
Syntax, how do I limit unityscript from jumping to the end of my code? 2 Answers
OnTriggerEnter to load new level 1 Answer