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 
1 Answer
1
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!
Please format your code
โ Benproductions1Yeah, 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!!"); }
โ wheberthello OP, @javanoob : "besttime" should be lower-case. "b" not "B". change it throughout. this message for javanoob
โ Fattie