[Guide] Basic JS: Greater than operator. Enhancements (#28510)
* [Guide] Basic JS: Greater than operator. Enhancements From [this PR on the old guide repo](https://github.com/freeCodeCamp/guide/pull/8663). · Added problem explanation, run code example, code explanation and resources. * fix: removed repl.it link
This commit is contained in:
committed by
Randell Dawson
parent
baed72fd3d
commit
64d7eba61b
@ -1,20 +1,42 @@
|
|||||||
---
|
---
|
||||||
title: Comparison with the Greater Than Operator
|
title: Comparison with the greater than operator (>)
|
||||||
---
|
---
|
||||||
## Comparison with the Greater Than Operator
|
## Comparison with the Greater Than Operator (>)
|
||||||
|
|
||||||
`>` (Greater Than) is a logical operator that returns true case the value on the left is higher than the one on the right.
|
|
||||||
|
|
||||||
## Basic Solution
|
### Problem explanation:
|
||||||
|
· _Add the `greater than` operator to the indicated lines so that the return statements make sense._
|
||||||
|
|
||||||
|
#### Hint 1
|
||||||
|
The greater than operator `(>)` compares both operands using type coercion (converting data types if necessary) and returns `true` if the first one is greater than the second one.
|
||||||
|
> _try to solve the problem now_
|
||||||
|
>
|
||||||
|
|
||||||
|
## Spoiler alert!
|
||||||
|
|
||||||
|
**Solution ahead!**
|
||||||
|
|
||||||
|
## Basic code solution:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
function testGreaterThan(val) {
|
function testGreaterThan(val) {
|
||||||
if (val > 100)
|
if (val > 100) { // Change this line
|
||||||
return "Over 100";
|
return "Over 100";
|
||||||
|
}
|
||||||
|
|
||||||
if (val > 10)
|
if (val > 10) { // Change this line
|
||||||
return "Over 10";
|
return "Over 10";
|
||||||
|
}
|
||||||
|
|
||||||
return "10 or Under";
|
return "10 or under";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Change this value to test
|
||||||
|
testGreaterThan(10);
|
||||||
```
|
```
|
||||||
|
### Code explanation
|
||||||
|
The function first evaluates `if` the condition `(val > 100)` evaluates to `true` converting `val` to a number if necessary. If it does, it returns the statement between the curly braces ("Over 100"). If it doesn't, it checks if the next condition is `true` (returning "Over 10"). Otherwise the function will return "10 or under".
|
||||||
|
|
||||||
|
### Resources
|
||||||
|
|
||||||
|
- ["Greater than operator (>)" - *MDN JavaScript reference*](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Greater_than_operator_(%3E))
|
||||||
|
Reference in New Issue
Block a user