Well ironically this would have been fine:

`else if (computerChoice<=0.66)`

the if deals with less than 0.34 or 0.33 (doesn't matter as long as it is roughly 1/3 per choice) so to even reach the else if the number needs to be bigger than this so it is sufficient to just ask for smaller than 0.66 there as you did.

` >=50<=75`

No. `<,>,<=,>=, ==, !=, ==,===,!==`

are all binary operators meaning that they work on 2 values one on the left and one on the right of it so `>=50`

would already throw an error because of the missing left value.

What you do in this case is to make 2 conditions `variable >= 50`

and `variable <= 75`

and then chain them with a boolean operator e.g. && (AND) or || (OR) so when both should be true for a true condition you would use

`variable >= 50`

&& `variable <= 75`

and when only one needs to be true you can use

`variable >= 50`

|| `variable <= 75`