I'm sure it is simple but I can't quite figure it out.

# Syntax Error

**jjm363**#1

**hleighton**#2

Your conditions are incorrect here. Remember that `Math.random();`

will not generate a number lower than `0`

, so there is no need to require `computerChoice`

to be greater than `0`

.

The condition should simply be:

```
computerChoice <= .33
computerChoice <= .67
```

**Also, using the word `and`

in your condition is not a valid operator. You will see how to achieve something similar to `and`

in future lessons!

The *Math.random()* **method** will deliver a number with a **value**

in the range of 0_(included)_ upontill 0.9999_(1 excluded)_.

As you will have to divide the number range form 0_(inclusive)_ to 0,9999_(so 1 excluded)_

into 3 equal *partitions*

we have to use an **if else-if else** statement.

The **if else-if else** skeleton looks like:

```
if (conditionA) {
//conditionA is true
//your code
} else if (conditionB) {
//conditionA is false
//conditionB is true
//your code
} else { // <=== !! Takes NO condition-statements !!
//conditionA is false
//conditionB is false
//your code
}
```

following the Instructions the conditions would be:

1. If computerChoice is between 0 and 0.33, make computerChoice equal to "rock".

( 0 <= computerChoice && computerChoice <= 0.33) which we capture at the IF using

( computerChoice <= 0.33)

If computerChoice is between 0.34 and 0.66, make computerChoice equal to "paper".

( 0.33 < computerChoice && computerChoice < 0.67) which we capture at the ELSE IF as

( computerChoice < 0.67 )If computerChoice is between 0.67 and 1, make computerChoice equal to "scissors".

( 0.67 <= computerChoice && computerChoice < 1) , you reached the ELSE level

you can asume that computerChoice is greater equal to 0.67,

the ELSE does NOT take a condition, just write your code.