2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								id: 56533eb9ac21ba0edf2244dc
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								title: Encadena sentencias if else
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								challengeType: 1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								videoUrl: 'https://scrimba.com/c/caeJgsw'
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								forumTopicId: 16772
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								dashedName: chaining-if-else-statements
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --description--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Las sentencias `if/else`  pueden ser encadenadas para crear una lógica compleja. Aquí hay < dfn > pseudocódigo</ dfn >  de múltiples declaraciones `if`  / `else if`  encadenadas:
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								if (condition1) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  statement1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} else if (condition2) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  statement2
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} else if (condition3) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  statement3
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								. . .
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} else {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  statementN
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --instructions--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Escribe sentencias `if`  / `else if`  encadenadas para cumplir con las siguientes condiciones:
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`num < 5`  - devuelve `Tiny`    
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								`num < 10`  - devuelve `Small`    
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								`num < 15`  - devuelve `Medium`    
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								`num < 20`  - devuelve `Large`    
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								`num >= 20`  - devuelve `Huge`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --hints--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Debes tener al menos cuatro sentencias `else` 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(code.match(/else/g).length > 3);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Debes tener al menos cuatro sentencias `if` 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(code.match(/if/g).length > 3);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								Debes tener al menos una sentencia `return` 
							 
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(code.match(/return/g).length >= 1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(0)`  debe devolver la cadena `Tiny`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(0) === 'Tiny');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(4)`  debe devolver la cadena `Tiny`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(4) === 'Tiny');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(5)` debe devolver la cadena `Small`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(5) === 'Small');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(8)`  debe devolver la cadena `Small`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(8) === 'Small');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(10)`  debe devolver la cadena `Medium`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(10) === 'Medium');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(14)`  debe devolver la cadena `Medium`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(14) === 'Medium');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(15)`  debe devolver la cadena `Large`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(15) === 'Large');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(17)`  debe devolver la cadena `Large`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(17) === 'Large');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(20)`  debe devolver la cadena `Huge`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(20) === 'Huge');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-03-09 08:51:59 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								`testSize(25)`  debe devolver la cadena `Huge`  
						 
					
						
							
								
									
										
										
										
											2021-02-06 04:42:36 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								assert(testSize(25) === 'Huge');
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --seed--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## --seed-contents--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								function testSize(num) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  // Only change code below this line
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  return "Change Me";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  // Only change code above this line
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								testSize(7);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# --solutions--
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								function testSize(num) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  if (num <  5 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return "Tiny";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } else if (num <  10 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return "Small";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } else if (num <  15 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return "Medium";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } else if (num <  20 )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return "Large";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  } else {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    return "Huge";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```