58 lines
1.5 KiB
Markdown
58 lines
1.5 KiB
Markdown
![]() |
---
|
||
|
title: Introducing Else statements
|
||
|
localeTitle: Introduciendo declaraciones Else
|
||
|
---
|
||
|
## Introduciendo declaraciones Else
|
||
|
|
||
|
### Explicación del problema:
|
||
|
|
||
|
· _Combina las sentencias `if` en una sola sentencia `if/else` ._
|
||
|
|
||
|
#### Sugerencia 1
|
||
|
|
||
|
Cuando la primera instrucción `if` devuelve `false` el siguiente fragmento de código se ejecuta / evalúa (como `return` , `if` o `else` ).
|
||
|
|
||
|
> _intenta resolver el problema ahora_
|
||
|
|
||
|
#### Sugerencia 2
|
||
|
|
||
|
A veces `if` ( `condition` ) declaraciones pueden ser reemplazados por `else {code to execute instead}` declaraciones (en esencia está diciendo a su función para hacer _"y"_ si no se puede hacer _"x"_ en lugar de especificar _"x"_ varias veces).
|
||
|
|
||
|
> _intenta resolver el problema ahora_
|
||
|
|
||
|
## ¡Alerta de spoiler!
|
||
|
|
||
|
**¡Solución por delante!**
|
||
|
|
||
|
## Solución de código básico:
|
||
|
|
||
|
```javascript
|
||
|
function testElse(val) {
|
||
|
var result = "";
|
||
|
// Only change code below this line
|
||
|
|
||
|
if (val > 5) {
|
||
|
result = "Bigger than 5";
|
||
|
}
|
||
|
|
||
|
else {
|
||
|
result = "5 or smaller";
|
||
|
}
|
||
|
|
||
|
// Only change code above this line
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
// Change this value to test
|
||
|
testElse(4);
|
||
|
```
|
||
|
|
||
|
· [Ejecutar código en repl.it](https://repl.it/@AdrianSkar/Introducing-else-statements)
|
||
|
|
||
|
### Explicación del código
|
||
|
|
||
|
La función primero evalúa `if` la condición `val > 5` evalúa como `true` . Si no lo hace, ejecuta la siguiente instrucción ( `else { return "5 or smaller";})` .
|
||
|
|
||
|
### Recursos
|
||
|
|
||
|
* ["if ... else" - _referencia de JavaScript MDN_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if…else)
|