Added formatting and explanation to Use the Conditional (Ternary) Operator (#34310)
This commit is contained in:
committed by
Randell Dawson
parent
8679a70c55
commit
b10256e853
@ -1,38 +1,36 @@
|
|||||||
---
|
---
|
||||||
title: Use the Conditional (Ternary) Operator
|
title: Use the Conditional (Ternary) Operator
|
||||||
---
|
---
|
||||||
|
|
||||||
|
 Remember to use <a>**`Read-Search-Ask`**</a> if you get stuck. Try to pair program  and write your own code 
|
||||||
|
|
||||||
## Use the Conditional (Ternary) Operator
|
## Use the Conditional (Ternary) Operator
|
||||||
|
|
||||||
### Problem explanation:
|
###  Problem Explanation:
|
||||||
_Use the `conditional operator` in the `checkEqual` function to check if two numbers are equal or not. The function should return either true or false._
|
|
||||||
|
* You need to write a function named `checkEqual`, which checks if the two parameters are equal.
|
||||||
|
* If the parameters are equal, `true` is to be returned else `false` should be returned.
|
||||||
|
|
||||||
|
##  Hint
|
||||||
|
|
||||||
|
Use ternary operator to check for equality.
|
||||||
|
|
||||||
#### Hint 1
|
|
||||||
Remember that the "traditional" `if...else` syntax can be re-written using the conditional operator (`condition ? statement if true : statement if false;`)
|
|
||||||
> _try to solve the problem now_
|
> _try to solve the problem now_
|
||||||
>
|
|
||||||
|
|
||||||
|
## Spoiler Alert!
|
||||||
|
|
||||||
## Spoiler alert!
|

|
||||||
|
|
||||||
**Solution ahead!**
|
**Solution ahead!**
|
||||||
|
|
||||||
## Code solution:
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
function checkEqual(a, b) {
|
function checkEqual(a, b) {
|
||||||
return a === b ? true : false;
|
return a === b ? true : false;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
· Run code at [repl.it](https://repl.it/@AdrianSkar/Basic-JS-Ternary-operator).
|
|
||||||
|
|
||||||
### Code explanation
|
|
||||||
- The function checks if the `condition` before the interrogation sign (`?`) is true, and if so, executes the `true` statement. Otherwise, it returns `false`.
|
|
||||||
|
|
||||||
|
|
||||||
### Resources
|
|
||||||
|
|
||||||
- ["Conditional (ternary) operator" - *MDN JavaScript reference*](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Code Explanation:
|
||||||
|
|
||||||
|
* A function `checkEqual` is declared, it accepts two parameters in variables `a` and `b`.
|
||||||
|
* The `return` statement would return the value of the evaluated ternary expression.
|
||||||
|
* The ternary expression checks if `a` and `b` are equal or not and returns `true` or `false` respectively.
|
||||||
|
Reference in New Issue
Block a user