Que triste ver que 300k empezaron este maravilloso curso y solo 25k siguen de pie. No se desanimen, este curso es el mas completo que encontraran. Si no les queda claro algo vuelvan a ver el video, practiquen con otros ejemplos que se les ocurran etc. Programar es practicar y practicar, no hay mas.
estoy feliz porque pude hacer los ejercicios que dijiste podiamos hacer al final de la clase, y todo gracias a tu explicacionn Mis resoluciones fueron: const numeros = [271, 548, 0, 93, 63, 80, 427, 52, 7, 23];(PUEDE SER CON CUALQUIER NUMERO Y EN CUALQUIER POSICION Y VA A SEGUIR FUNCIONANDO) //solo mostrar los numeros impares console.log("IMPARES"); for (let index = 0; index < numeros.length; index++) { if (numeros[index] % 2 === 0) { continue; } console.log(numeros[index]); } console.log("PARES"); //solo mostrar los numeros pares for (let index = 0; index < numeros.length; index++) { if (numeros[index] % 2 !== 0) { continue; } console.log(numeros[index]); } console.log("DIVISBLES POR 3"); //solo mostrar los numeros divisibles por 3 for (let index = 0; index < numeros.length; index++) { if (numeros[index] % 3 !== 0) { continue; } console.log(numeros[index]); } console.log("DIVISBLES POR 4"); //solo mostrar los numeros divisibles por 4 for (let index = 0; index < numeros.length; index++) { if (numeros[index] % 4 !== 0) { continue; } console.log(numeros[index]); } console.log("DIVISBLES POR 5"); //solo mostrar los numeros divisibles por 5 for (let index = 0; index < numeros.length; index++) { if (numeros[index] % 5 !== 0) { continue; } console.log(numeros[index]); }
Esto es lo que yo hice para encontrar los números pares en el array (además hice un for mas al principio para añadir mas elementos a mi array hasta llegar al 100) //for para añadir mas elementos al array* const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; for (let i = numeros.length; i < 100; i++) { numeros.push(i+1) } //for para mostrar los números pares del array en la consola for (let i = 0; i < numeros.length; i++) {
Este es mi código, espero a alguien le pueda servir. Excelente curso Jon. Ya tienes un subscriptor más. //imprimir pares e impares const num = [1,2,3,4,5,6, 7, 8, 9, 0] for (let i = 0; i < num.length; i++) { if (num[i] % 2 === 0) { console.log("Es un número par " + num[i]) continue; } else if (num[i] % 2 === 1){ console.log("Es un número impar " + num[i]) }
¡Aaaaaaaaaaaaaaaaaaah es la primera vez que alguien lo explica de forma que lo entienda! Usualmente tengo que decir "para para para explicamelo como si tuviera 5 años" jajajaj
/*Crear una array que tome como valores los numeros del 1 al 100 en la cual: 1- mostrar los numeros pares 2- mostrar los numeros inpares 3- mostrar los numeros de 3 en 3 4- mostrar los numeros de 4 en 4 5- mostrar los numeros de 5 en 5 */ // Definicion de la Array de 100 números : const miArray = []; for (i = 0; i puedo hacerlo también como una secuencia de 2 en 2 para ahorrar código) miArray.forEach(numero => { if (numero % 2 == 0) { console.log(numero); } }); //Elementos impares de la Array & Secuencia de 3 en 3: (OJO-> como el punto 2 y 3 es prácticamente lo mismo decidí mostrar lo que dije antes de la secuencia para los pares) for (i = 2; i
A qui les dejo la forma en como resolví el ejercicio, si no deseas usar el continue solo debes cambiar el valor de comparación === 0 para los pares y === 1 para los impares. const numeros = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; //Para imprimir los pares for(let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 === 1) { continue; } console.log(numeros[i]) } //Para imprimir los impares for(let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 === 0) { continue; } console.log(numeros[i]) }
Según tengo entendido utilizar break / continue en los ciclos for es una mala practica, en su lugar es bastante mas sencillo de la siguiente manera: // IMPRIMIR PARES for( let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 === 0) { arrayPares.push(numeros[i]) } } console.log(arrayPares); // IMPRIMIR IMPARES for( let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 === 1) { arrayImpares.push(numeros[i]) } } console.log(arrayImpares); Notar que yo lo estoy pasando a un array porque es algo que quise probar por mi cuenta, pero el ejemplo es ese, es mas sencillo de hacer sin el continue y te quitas de problemas. Igualmente, esta bien saber que son y que hacen pero según me han dicho apenas se usan actualmente, no se si estoy en lo cierto.
No sé en que momento comprendí esto, gracias Jon Mircha lo mejor de lo mejor, cada día aprendo más. Mi regla en este curso es: "Si algo no lo comprendo bien y tengo dudas, a volver a ver el video otra vez" mejor ir lento que quedarse con esas dudas. Gracias miles
Mi codigo para los numeros inpares: const numeros = [1,2,3,4,5,6,7,8,9,0]; for (let i = 0; i < numeros.length; i++) { if((i%2)>0){ continue; } console.log(numeros[i]); } Para los numeros pares: for (let i = 0; i < numeros.length - 1; i++) { if((i%2)===0){ continue; } console.log(numeros[i]); }
Hola muy buenos días Mircha, primero que todo darte las gracias por tan maravilloso contenido, y segundo me puse juicioso e investigando un poco realice tres ejercicios: //Números pares entre el 0 y 20 console.log("Números pares entre el 0 y 20"); let numPares; for (let numPares = 0; numPares
Raul cómo estas? espero te encuentres bien. Una consulta, porqué para los pares utilizas !== y viceversa? Consulto porque yo lo hubiera hecho al revés, y no sé si habría estado mal entonces. Desde ya muchas gracias :)
@@elianaruiz6428 porque el continue omite el valor si coincide con el if, por ejemplo, para los pares: cualquier numero que su residuo entre 2 no sea igual a '0' osea(inpar) lo va a omitir, y solo imprimirá los pares.
Estoy haciendo el curso contigo, en verdad es el mejor y mas completo que encontre. apenas me estoy adentrando al mundo de la programción y me esta gustando. Cabe recalcar que muchas veces me he frustrado pero lo sigo intentando. Resolviendo tu propuesta hice esta solución, claro está dando uso al continue aunque se que sin esas palabras reservadas se podia resolver. MUCHAS GRACIAS POR EL CURSO. console.log(`completar el array del 1 al 20 e imprimir los numeros pares`); const array= []; for (let i = 0; i < 20; i++) { array.push(i+1);
"Break" salta el bloque de código de ciclo, semajante a un "return", en cambio "continue" salta la próxima iteración del ciclo sin salir del bloque. Por cierto excelente comparación de la estructura " if" y su semejanza con switch en el min 4:30. Gracias
les dejo por aca mi aporte...!! super agradecido con tus clases ...!!! ///////////break y continue/////////// /* seleccionar los numeros pares e impares de un arreglo */ const numeros = [1] //for para agregar la cantidad de numeros que desees for (let i = numeros.length; i < 200; i++) { numeros.push(i + 1) } //numeros pares for (let i = 0; i < numeros.length; i++) { if (i % 2 === 0) { continue } console.log(numeros[i] + ' = ' + 'PAR') } //numeros impares for (let j = 0; j < numeros.length; j++) { if (j % 2 === 1) { continue } console.log(numeros[j] + '=' + 'IMPAR') }
const arreglo = [2, 7, 8, 12, 10, 15, 9, 6, 11]; for (let i = 0; i < arreglo.length; i++) { if (i % 2 === 0) { continue; } console.log(arreglo[i]); } En este saltea una posicion osea me imprime la pisicion impar
Para los que recién comienzan (como yo) quizás se les hace mas fácil entender el ejemplo explicando la respuesta: if (i % 2 === 0) { continue; esta parte del codigo, significa que la sentencia continue va SALTAR todas las posiciones que sean PAR, por lo tanto, la consola solo imprimirá las posiciones IMPAR: [1], [3], [5], [7], es decir, donde se encuentran los números: 7,12,15,6. (recuerden que las posiciones comienzan desde [0]).
Y si quieren hacer lo mismo pero al revés, (que continue se salte las posiciones IMPAR y muestre las PAR), simplemente tienen que cambiar el if (i % 2 === 0) a if (i % 2 === 1). const arreglo = [2, 7, 8, 12, 10, 15, 9, 6, 11]; for (let i = 0; i < arreglo.length; i++) { if (i % 2 === 1) { continue; } console.log(arreglo[i]); }
@@silvanadanielamoreyra4514 En realidad tu ejemplo está mal porque en tu if estarían ingresando los índices en lugar de los números del array. Ahí tendrías que haber colocado if(arreglo[i] %2 === 0) {...}. Fíjate que colocaste al 6 y al 12 como impares
Esta es mi propuesta para encontrar impares usando continue: const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; for (let i = 0; i < numeros.length; i++) { if (numeros[i] % 2 != 0) { console.log(`El número ${numeros[i]} es impar.`); continue; } } Si quisiera encontrar los pares, debería cambiar el != por una comparación === y obvio adaptar el console log.
Les comparto mi respuesta usando el loop "For of" y el "For" ambos imprimiendo numeros pares. Si quieres cambiar a numeros impares solo debes cambiarle el 0 por el 1 dentro de la validación "if" const numeros = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] let par = [] for (const iterator of numeros) { if (numeros[iterator] % 2 === 0){ par.push(iterator) } } console.log(par) for (let i = 0; i < numeros.length; i++){ if (i % 2 === 0){ continue; } console.log(numeros[i]) }
acabo de darme cuenta de que si alteroel numero inicial de la constante numeros en el ciclo for of la impresion de pares o impares varia segun sea el valor a comprarar en el === es decir: si mi lista empieza en numero impar, para yo poder imprimir numeros pares debo hacer la compracion asi : if (numeros[iterator] % 2 === 1) cosa que no sucede si mi lista arranca con numeros pares ya que para imprimir solo los numeros pares la comparacion si puede ir como esta en el comentario. ¿alguien podria explicarme porque sucede esto? gracias.
let arreglo = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] for(let i = 0; i < arreglo.length; i++){ if(i % 2 === 1){ console.log(`Par ${arreglo[i]}`); continue; } console.log(arreglo[i]); } //Lo hice de esta manera para que se viera mas bonito :)
Jon, una consulta... que significa la letra i y por que la usas tanto? por ejemplo en el video pausado en 03:05 vos pones let i = 0...pero de donse sale la i ? arriba pusiste const.... pero por que i ? me explico? no puedo entender para que sirve y por que la usas o de donde surge mas bien la "i". GRACIAS!
Aún no entiendo cómo o cuándo usar el "break;" o "continue;", pero ya con la práctica voy a ir agarrándole la mano y darme cuenta xD Antes intenté usar el "break;" para que se salga de un "switch", pero como supuse solo me salió de este y no del "do-while" después. Cuando lo saqué de la estructura, la condición que puse para que salga del "do-while" pegaba mejor para la condición del mismo, así que en fin, no pude aplicar el "break;" como quise intentarlo JASJAJA
Yo llevaba un ratito estudiando un poco de JavaScript y se mace ya rollo recorrer un array con ese método de for. xd Pero intenté hacer el ejercicio a mi maner y salio así: const num = [1,2,3,4,5,6,7,8,9,10] for(i of num){ if(num[i] % 2 != 0) continue console.log(`Pares: Valor - ${num[i]}, posicion - ${i}`) }; for(e of num){ if(num[e] % 2 == 0) continue console.log(`Nones: Valor - ${num[e]}, posicion - ${e}`) }
Les comparto mi ejercicio chicos: let numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; //0, 1, 2, 3, 4, 5, 6, 7, 8, 9 i posicion for (let i = 0; i < numeros.length; i++) { if (i % 2 !== 0) { console.log(numeros[i]); } } imprime: 2,4,6,8,10 Creo que me la complique yo solita, no se si esta bien pensado!
@@Stephanie-gs4sz es que en la posicion 0 se encuentra el 1 y en la posicion 1 se encuentra el 2, que quiere decir con eso que cuando tu validad if(i%2 !=0) i vale 0 por eso que cuando 0 entra se daña el orden en que quieres mostrar el arreglo , si quieres mostrar los numero pares mejor pon esto en el if i%2!=1
Para hacer solo pares sería... Const numero =[1,2,3,4,5,6,7,8,9,10] For(let i =0; i{ If(numero %2 ===0){ console.log(numero)} }) //o sin declarar variable For(i=1; i
mi codigo de numeros pares. let numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]; for (let i = 0; i < numeros.length; i++) { let a = 0; a = i % 2; if (a % 2 == 0) { continue; } else { console.log(numeros[i]); } }
buenas tardes, yo propongo la siguiente forma para contar de 3 en 3 for (let i = 0; i < numeros.length; i++) { if (numeros[i] % 3 != 0) { continue; } console.log(numeros[i]); }
Bueno, me costo un poquito. Lo que hice fue crear dos funciones para poder pasarles cualquier array que yo quiera: const muchosNumeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; function llegarACien(array) { for(i = array.length; i < 100; i++){ array.push(i + 1); } } function contarPares(array) { for(let i = 0; i < array.length; i++){ if(array[i]%2 !== 0) continue; console.log(array[i]); } }
Hola buenas, ize el ejercicio y vi que utilizabais el operador modulo, me cuesta un poco entender-lo, yo lo he hecho asi, creo que es muy rudimentario lo que he hecho, pero ya mirare de mejorar, Muchas gracias Jonathan. var ejercicio_1=[1,2,3,4,5,6,7,8,9,10]; let p=0; for(let i=0;i
const numeros=[1,2,3,4,5,6,7,8,9,0] for(x in numeros){ if(x===4){ break; } console.log(numeros[x]) } Una pregunta John, porque no me entra al if si estructuro el for de esa forma y porque con la forma suya si me lo acepta ? Yo siento que es lo mismo pero tal vez me ayudas con esa duda, ahí me disculpa tantas preguntas, saludos Gracias
Uy en computadoras se rompen gustos y presupuestos, a mi me gustan las series Inspiron de Dell y las Yoga de Lenovo, porque son las que he usado, aprox un promedio de costo de $1000 a$1200 usds
Se me ocurrio esto con el modulo xd console.log("IMPARES"); for (let u = 0; u < numeros.length; u++) { if (numeros[u] % 2 === 0) { continue; } console.log(numeros[u]); } sin continue: console.log("PARES"); for (let u = 0; u < numeros.length; u++) { if (numeros[u] % 2 === 0) { console.log(numeros[u]); } }
y esto con switch: for (let h = 0; h < numeros.length; h++) { const element = numeros[h]; modulo = element % 2; switch (modulo) { case 0: console.log (element ,'es un numero par') break; } } PROMETO POR DIOS QUE NO USE IA
Me salió de esa manera compañeros. //IMPAR // let num = [1,2,3,4,5,6,7,8,9,0]; for (let i = 0; i < num.length; i++) { if(num[i] %2===1 ){ console.log(num[i]); } } //PAR // let nume = [1,2,3,4,5,6,7,8,9,0]; for (let i = 0; i < nume.length; i++) { if(nume[i] %2===0 ){ console.log(nume[i]); } }
for (let i = 0; i < numeros.length; i++){ if(i%2 === 0){ continue; } console.log(`Numero Par ${numeros[i]}`); } for (let i = 0; i < numeros.length; i++){ if(i%2){ continue; } console.log(`Numero impar ${numeros[i]}`); }
Hola Jon, de repente me surge una inquietud... existe una palabra equivalente a BREAK pero que funcione con el condicional IF, ósea, que interrumpa o me saque del flujo normal del condicional IF (creo que tendría más sentido quizás en IF anidados). Quedo atento a tu respuesta.
//Obtener un arreglo de los 100 primeros numeros naturales y //mostrar los numeros pares e impares por consola //Llenar arreglo let ArrayNum = []; let num = 1; for (let i= 0; i< 100; i++) { ArrayNum[i]= num; num++; } //Sin usar Break and Continue let StringPares =""; let StringImpares= ""; for (let index = 0; index < ArrayNum.length; index++) {
Que triste ver que 300k empezaron este maravilloso curso y solo 25k siguen de pie. No se desanimen, este curso es el mas completo que encontraran. Si no les queda claro algo vuelvan a ver el video, practiquen con otros ejemplos que se les ocurran etc. Programar es practicar y practicar, no hay mas.
😉👌🏻
Es un prueba de resistencia, voy hasta ahora en este vídeo pero espero acabar pronto.
@@josearias9882 si lo ves como una prueba de resistencia te vas a cansar, mejor miralo como una prueba de constancia
Asi es son todos los cursos no se que te sorprende
Me encanta tu tranquilidad y forma de hablar, hace el curso mucho más disfrutable. 10 / 10
Muchas gracias! 😊
No es nucho tiempo desde que comence con este curso, pero me alegra seguir avanzando
😉👋🏻
estoy feliz porque pude hacer los ejercicios que dijiste podiamos hacer al final de la clase, y todo gracias a tu explicacionn
Mis resoluciones fueron:
const numeros = [271, 548, 0, 93, 63, 80, 427, 52, 7, 23];(PUEDE SER CON CUALQUIER NUMERO Y EN CUALQUIER POSICION Y VA A SEGUIR FUNCIONANDO)
//solo mostrar los numeros impares
console.log("IMPARES");
for (let index = 0; index < numeros.length; index++) {
if (numeros[index] % 2 === 0) {
continue;
}
console.log(numeros[index]);
}
console.log("PARES");
//solo mostrar los numeros pares
for (let index = 0; index < numeros.length; index++) {
if (numeros[index] % 2 !== 0) {
continue;
}
console.log(numeros[index]);
}
console.log("DIVISBLES POR 3");
//solo mostrar los numeros divisibles por 3
for (let index = 0; index < numeros.length; index++) {
if (numeros[index] % 3 !== 0) {
continue;
}
console.log(numeros[index]);
}
console.log("DIVISBLES POR 4");
//solo mostrar los numeros divisibles por 4
for (let index = 0; index < numeros.length; index++) {
if (numeros[index] % 4 !== 0) {
continue;
}
console.log(numeros[index]);
}
console.log("DIVISBLES POR 5");
//solo mostrar los numeros divisibles por 5
for (let index = 0; index < numeros.length; index++) {
if (numeros[index] % 5 !== 0) {
continue;
}
console.log(numeros[index]);
}
😉👍🏻
LIKE si seguis viendo los geniales videos de Jon en el 2022!! Abrazo desde la Patagonia Argentina!
😃🙌🏻
sept 11 1969**sept 15 2023
gracias excelente curso
felicidades John Mircha
Gracias, saludos👋🏻😉
Esto es lo que yo hice para encontrar los números pares en el array (además hice un for mas al principio para añadir mas elementos a mi array hasta llegar al 100)
//for para añadir mas elementos al array*
const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = numeros.length; i < 100; i++) {
numeros.push(i+1)
}
//for para mostrar los números pares del array en la consola
for (let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2 !== 0) {
continue;
}
console.log(numeros[i])
}
Excelente dato
Este es mi código, espero a alguien le pueda servir. Excelente curso Jon. Ya tienes un subscriptor más.
//imprimir pares e impares
const num = [1,2,3,4,5,6, 7, 8, 9, 0]
for (let i = 0; i < num.length; i++) {
if (num[i] % 2 === 0) {
console.log("Es un número par " + num[i])
continue;
} else if (num[i] % 2 === 1){
console.log("Es un número impar " + num[i])
}
}
:)
exelente profesor
Gracias por comentar👋🏻😉
Muchas gracias por los conocimientos!
Con mucho gusto
¡Aaaaaaaaaaaaaaaaaaah es la primera vez que alguien lo explica de forma que lo entienda! Usualmente tengo que decir "para para para explicamelo como si tuviera 5 años" jajajaj
;)
Muchas gracias por esta clase, cortita pero bien entendible!!!!!
😉👍🏻
/*Crear una array que tome como valores los numeros del 1 al 100 en la cual:
1- mostrar los numeros pares
2- mostrar los numeros inpares
3- mostrar los numeros de 3 en 3
4- mostrar los numeros de 4 en 4
5- mostrar los numeros de 5 en 5
*/
// Definicion de la Array de 100 números
:
const miArray = [];
for (i = 0; i puedo hacerlo también como una secuencia de 2 en 2 para ahorrar código)
miArray.forEach(numero => {
if (numero % 2 == 0) {
console.log(numero);
}
});
//Elementos impares de la Array & Secuencia de 3 en 3: (OJO-> como el punto 2 y 3 es prácticamente lo mismo decidí mostrar lo que dije antes de la secuencia para los pares)
for (i = 2; i
seguimos a paso de vencedores, la vocacion de Jon es increible!!!
😉👍🏻🙌🏻
A qui les dejo la forma en como resolví el ejercicio, si no deseas usar el continue solo debes cambiar el valor de comparación === 0 para los pares y === 1 para los impares.
const numeros = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
//Para imprimir los pares
for(let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2 === 1) {
continue;
}
console.log(numeros[i])
}
//Para imprimir los impares
for(let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2 === 0) {
continue;
}
console.log(numeros[i])
}
Según tengo entendido utilizar break / continue en los ciclos for es una mala practica, en su lugar es bastante mas sencillo de la siguiente manera:
// IMPRIMIR PARES
for( let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2 === 0) {
arrayPares.push(numeros[i])
}
}
console.log(arrayPares);
// IMPRIMIR IMPARES
for( let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2 === 1) {
arrayImpares.push(numeros[i])
}
}
console.log(arrayImpares);
Notar que yo lo estoy pasando a un array porque es algo que quise probar por mi cuenta, pero el ejemplo es ese, es mas sencillo de hacer sin el continue y te quitas de problemas.
Igualmente, esta bien saber que son y que hacen pero según me han dicho apenas se usan actualmente, no se si estoy en lo cierto.
Al copiar y pegar tu codigo para imprimir los pares... me imprime los impares :(
Gran contenido! gracias Jon
👋🏻😉
gracias jon por estos tutoriales, se disfruta mucho aprender asi.
Con gusto
Mi gran tutor. Mi respecto Jon!!! Gracias a ti pude aprender html, css y Bootstrap. Ahora JavaScript!!
👋🏻😉
No sé en que momento comprendí esto, gracias Jon Mircha lo mejor de lo mejor, cada día aprendo más. Mi regla en este curso es: "Si algo no lo comprendo bien y tengo dudas, a volver a ver el video otra vez" mejor ir lento que quedarse con esas dudas. Gracias miles
😉👋🏻
Mi codigo para los numeros inpares:
const numeros = [1,2,3,4,5,6,7,8,9,0];
for (let i = 0; i < numeros.length; i++) {
if((i%2)>0){
continue;
}
console.log(numeros[i]);
}
Para los numeros pares:
for (let i = 0; i < numeros.length - 1; i++) {
if((i%2)===0){
continue;
}
console.log(numeros[i]);
}
gracias,me complico :(
muy buena clase, como todas
😎👌🏻
Hola muy buenos días Mircha, primero que todo darte las gracias por tan maravilloso contenido, y segundo me puse juicioso e investigando un poco realice tres ejercicios:
//Números pares entre el 0 y 20
console.log("Números pares entre el 0 y 20");
let numPares;
for (let numPares = 0; numPares
si si, pero el video es sobre break y continue...
que estaría significando el "%"?
@@gabrieldepiero4138 el % da el sobrante de la división, ponga atención a las clases pasadas men
continuemos con este maravilloso curso🤩
👋🏻😉
let vector= [5,2,4,9,7,8,12,31,22,24];
for(let i=0; i
😉👍🏻
pares:
const numbers = [1,2,3,4,5,6,7,8,9,10];
for(let i = 0; i
Raul cómo estas? espero te encuentres bien. Una consulta, porqué para los pares utilizas !== y viceversa? Consulto porque yo lo hubiera hecho al revés, y no sé si habría estado mal entonces. Desde ya muchas gracias :)
@@elianaruiz6428 porque el continue omite el valor si coincide con el if, por ejemplo, para los pares: cualquier numero que su residuo entre 2 no sea igual a '0' osea(inpar) lo va a omitir, y solo imprimirá los pares.
Me encanta el tiempo que le pones a cada uno de tus videos 👍👍
🤩
Cada video aumentan las ganas de aprender! 🧙♂️
😉✌🏻
Estoy haciendo el curso contigo, en verdad es el mejor y mas completo que encontre. apenas me estoy adentrando al mundo de la programción y me esta gustando. Cabe recalcar que muchas veces me he frustrado pero lo sigo intentando. Resolviendo tu propuesta hice esta solución, claro está dando uso al continue aunque se que sin esas palabras reservadas se podia resolver. MUCHAS GRACIAS POR EL CURSO.
console.log(`completar el array del 1 al 20 e imprimir los numeros pares`);
const array= [];
for (let i = 0; i < 20; i++) {
array.push(i+1);
if(array[i] % 2 !== 0){
continue;
}
console.log(array[i]);
}
👋🏻😉
Buen vídeo, había visto esto en java, pero ahora si me queda algo más claro.
"Break" salta el bloque de código de ciclo, semajante a un "return", en cambio "continue" salta la próxima iteración del ciclo sin salir del bloque. Por cierto excelente comparación de la estructura " if" y su semejanza con switch en el min 4:30. Gracias
👋🏻😉
les dejo por aca mi aporte...!!
super agradecido con tus clases ...!!!
///////////break y continue///////////
/* seleccionar los numeros pares e impares de un arreglo */
const numeros = [1]
//for para agregar la cantidad de numeros que desees
for (let i = numeros.length; i < 200; i++) {
numeros.push(i + 1)
}
//numeros pares
for (let i = 0; i < numeros.length; i++) {
if (i % 2 === 0) {
continue
}
console.log(numeros[i] + ' = ' + 'PAR')
}
//numeros impares
for (let j = 0; j < numeros.length; j++) {
if (j % 2 === 1) {
continue
}
console.log(numeros[j] + '=' + 'IMPAR')
}
👋🏻😉
Muy buena clase, no conocía continue, gracias.
👋🏻
gracias excelente video muy claro el concepto break y continue
Con gusto👋🏻😉
Excelente.. tu curso Jon MIrcha.. Dios lo bendice.. GRacias Desde San Antonio de LOs Altos. Estado MIranda. Venezuela 20/06/2020
Gracias por tus bendiciones, comparte para llegar a más gente🤗
const arreglo = [2, 7, 8, 12, 10, 15, 9, 6, 11];
for (let i = 0; i < arreglo.length; i++) {
if (i % 2 === 0) {
continue;
}
console.log(arreglo[i]);
}
En este saltea una posicion osea me imprime la pisicion impar
Gracias por el ejemplo
Para los que recién comienzan (como yo) quizás se les hace mas fácil entender el ejemplo explicando la respuesta:
if (i % 2 === 0) {
continue;
esta parte del codigo, significa que la sentencia continue va SALTAR todas las posiciones que sean PAR, por lo tanto, la consola solo imprimirá las posiciones IMPAR: [1], [3], [5], [7], es decir, donde se encuentran los números: 7,12,15,6.
(recuerden que las posiciones comienzan desde [0]).
Y si quieren hacer lo mismo pero al revés, (que continue se salte las posiciones IMPAR y muestre las PAR), simplemente tienen que cambiar el if (i % 2 === 0) a if (i % 2 === 1).
const arreglo = [2, 7, 8, 12, 10, 15, 9, 6, 11];
for (let i = 0; i < arreglo.length; i++) {
if (i % 2 === 1) {
continue;
}
console.log(arreglo[i]);
}
@@silvanadanielamoreyra4514 En realidad tu ejemplo está mal porque en tu if estarían ingresando los índices en lugar de los números del array. Ahí tendrías que haber colocado if(arreglo[i] %2 === 0) {...}. Fíjate que colocaste al 6 y al 12 como impares
@@bralca5492 está bien lo que dice ella, habla de posiciones impares no de números impares
Un curso espectacular, muchos saludos desde España
Hola, muchas gracias
Excelente video muchas gracias
A la orden
Muchas gracias por este curso... 100% recomendable.
😉👋🏻
😃💯
Gracias!
Gracias por comentar
muy buen video
😉👍🏻
Gracias Jonathan, 🙏
Con gusto
Cortita pero grandiosa. Muchas gracias Mr. Mircha
😉👍🏻
ya quiero que llegue el dom :D
Esta es mi propuesta para encontrar impares usando continue:
const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2 != 0) {
console.log(`El número ${numeros[i]} es impar.`);
continue;
}
}
Si quisiera encontrar los pares, debería cambiar el != por una comparación === y obvio adaptar el console log.
👍🏻
Excelente tutorial!!!
🤓👍🏻
Buen curso, Voy a comentar cada video que valla viendo, Numero #17
Gracias por tu apoyo
@@jonmircha Gracias a usted profe por tener buen corazon y brindarnos su conocimiento, lo admiro!
Muchas Gracias
Gracias por comentar
Hola Jon, excelente curso super muy bien explicado, gracias por tu dedicación, éxitos.
👋🏻😉
Ya voy por aqui. ya estába siguiendo tus videos desde haces unos dias solo me falta darle sus merecidos likes :3
;)
Es increíble este curso, se lo recomendé a unos amigos, saludos Jon!
😉👋🏻
super claro todo.
Mil gracias hermano.
Entre tu curso y el de Dorian Desings, voy aprendiendo a tope.
Cordiales saludos
;)
Ibra & Code : Gracias por brindar información sobre Dorian Desings. Recomiendo otro canal de youtube "Wmedia por Juan Andrés Núñez".
@@jonmircha Gracias por las clases!! Gracias! gracias! gracias!.
Les comparto mi respuesta usando el loop "For of" y el "For" ambos imprimiendo numeros pares. Si quieres cambiar a numeros impares solo debes cambiarle el 0 por el 1 dentro de la validación "if"
const numeros = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
let par = []
for (const iterator of numeros) {
if (numeros[iterator] % 2 === 0){
par.push(iterator)
}
}
console.log(par)
for (let i = 0; i < numeros.length; i++){
if (i % 2 === 0){
continue;
}
console.log(numeros[i])
}
acabo de darme cuenta de que si alteroel numero inicial de la constante numeros en el ciclo for of la impresion de pares o impares varia segun sea el valor a comprarar en el === es decir: si mi lista empieza en numero impar, para yo poder imprimir numeros pares debo hacer la compracion asi : if (numeros[iterator] % 2 === 1) cosa que no sucede si mi lista arranca con numeros pares ya que para imprimir solo los numeros pares la comparacion si puede ir como esta en el comentario. ¿alguien podria explicarme porque sucede esto? gracias.
Hola vengo del futuro, en el segundo condicional no seria " if (numeros[i] % 2 ===0) "
es muy ameno y llevadero tu curso, :D
Muchas gracias!
Gracias por tus cursos!
Con mucho gusto
const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// numeros pares
for (let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2) {
continue;
}
console.log(numeros[i]);
}
console.log("*****************");
//numeros impares
for (let i = 0; i < numeros.length; i++) {
if (!(numeros[i] % 2)) {
continue;
}
console.log(numeros[i]);
}
for(let i=0;i
Magnífica explicación
😉👌🏻
const numeros = [1,2,3,4,5,6,7,8,9,10];
for (let index = 0; index < numeros.length; index++) {
if (numeros[index] % 2 != 0) {
continue;
}
console.log(numeros[index]);
}
25-02-2021 17/164, vamo a darle
Suerte!!!
@@jonmircha gracias por el curso broo deverias hacer una página web paso a paso con lo que aprendimos
//PARES
const numeros = [1,2,3,4,5,6,7,8,9,0];
for(let i=0; i
Entendido!
No me las sabia esas!
👋🏻😉
gracias¡¡
Super bien
Excelente curso y Excelente maestro
:)
mil gracias
👋🏻😉
let arreglo = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
for(let i = 0; i < arreglo.length; i++){
if(i % 2 === 1){
console.log(`Par ${arreglo[i]}`);
continue;
}
console.log(arreglo[i]);
}
//Lo hice de esta manera para que se viera mas bonito :)
👍🏻
Jon, una consulta... que significa la letra i y por que la usas tanto? por ejemplo en el video pausado en 03:05 vos pones let i = 0...pero de donse sale la i ? arriba pusiste const.... pero por que i ? me explico? no puedo entender para que sirve y por que la usas o de donde surge mas bien la "i". GRACIAS!
Puedes usar la letra que quieras y representa la variable que controla el contador
Aún no entiendo cómo o cuándo usar el "break;" o "continue;", pero ya con la práctica voy a ir agarrándole la mano y darme cuenta xD
Antes intenté usar el "break;" para que se salga de un "switch", pero como supuse solo me salió de este y no del "do-while" después. Cuando lo saqué de la estructura, la condición que puse para que salga del "do-while" pegaba mejor para la condición del mismo, así que en fin, no pude aplicar el "break;" como quise intentarlo JASJAJA
Gracias ante todo Jon, ahora una consulta, en los ejercicios de mas adelante de logica, vamos a repasar estos conceptos?
Por supuesto!
@@jonmircha Gracias por responder, genial por los ejercicios!
Este es mi codigo:
const numero = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
const pares = []
console.log('Los pares')
for(let i = 0; i < numero.length; i++){
if(numero[i] % 2 != 0){
continue
}
pares.push(numero[i])
pares.sort()
}
console.log(`${pares}`)
👍🏻
Yo llevaba un ratito estudiando un poco de JavaScript y se mace ya rollo recorrer un array con ese método de for. xd
Pero intenté hacer el ejercicio a mi maner y salio así:
const num = [1,2,3,4,5,6,7,8,9,10]
for(i of num){
if(num[i] % 2 != 0) continue
console.log(`Pares: Valor - ${num[i]}, posicion - ${i}`)
};
for(e of num){
if(num[e] % 2 == 0) continue
console.log(`Nones: Valor - ${num[e]}, posicion - ${e}`)
}
Resolvi el ejercicio así :
let nums = [1, 3, 34, 56, 345, 76, 2, 67, 89, 32, 46, 74, 12, 109, 23];
for (let i = 0; i < nums.length; i++) {
if (nums[i] % 2 === 1) {
continue;
}
console.log(nums[i]); // solucion en la consola 34 56 76 2 32 46 74 12
}
Yo así:
const numeros = [1, 3, 34, 56, 345, 76, 2, 67, 89, 32, 46, 74, 12, 109, 23];
for (let i = 0; i < numeros.length; i++){
if(numeros[i] % 2 != 0){
continue;
}
console.log(numeros[i]);//impresión de consola: 34
56 76 2 32 46 74 12
}
Un saludo, gran código
@@siRAluUcardL let numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
console.log("Numeros pares")
console.log(" ")
for (let i = 0; i < numeros.length; i++) {
if (numeros[i] % 2 === 0) {
console.log(numeros[i])
}
continue;
}
//impresion de consola: 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30.
Otra manera de hacerlo mismo je.
@@juancruzledesma5693 Por eso me encanta la programación. Porque siempre hay mil maneras de resolver un problema. Saludos hermano, gran código!
muy bueno
Les comparto mi ejercicio chicos:
let numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
//0, 1, 2, 3, 4, 5, 6, 7, 8, 9 i posicion
for (let i = 0; i < numeros.length; i++) {
if (i % 2 !== 0) {
console.log(numeros[i]);
}
}
imprime: 2,4,6,8,10
Creo que me la complique yo solita, no se si esta bien pensado!
a mi me imprime 1,3,5,7,9
@@lilRauw pues mira que lo revise y a mi si me imprime 2,4,6,8,10
@@Stephanie-gs4sz ups, me revolvi tanto anoche que no supe ni que codigo corrí
@@Stephanie-gs4sz es que en la posicion 0 se encuentra el 1 y en la posicion 1 se encuentra el 2, que quiere decir con eso que cuando tu validad if(i%2 !=0) i vale 0 por eso que cuando 0 entra se daña el orden en que quieres mostrar el arreglo , si quieres mostrar los numero pares mejor pon esto en el if i%2!=1
Para hacer solo pares sería...
Const numero =[1,2,3,4,5,6,7,8,9,10]
For(let i =0; i{
If(numero %2 ===0){
console.log(numero)}
})
//o sin declarar variable
For(i=1; i
🙏🙏🙏
👋🏻😉
mi codigo de numeros pares.
let numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
for (let i = 0; i < numeros.length; i++) {
let a = 0;
a = i % 2;
if (a % 2 == 0) {
continue;
} else {
console.log(numeros[i]);
}
}
👏👏👏 🙏🙏🙏
👋🏻😉
🥳🥳🥳🥳🥳🥳
👋🏻😉
saludos profe. consulta: subirá algun curso de node?
🔥🔥😱☕
Ya tengo uno ua-cam.com/play/PLvq-jIkSeTUY3gY-ptuqkNEXZHsNwlkND.html
buenas tardes, yo propongo la siguiente forma para contar de 3 en 3
for (let i = 0; i < numeros.length; i++) {
if (numeros[i] % 3 != 0) {
continue;
}
console.log(numeros[i]);
}
👍🏻
Bueno, me costo un poquito. Lo que hice fue crear dos funciones para poder pasarles cualquier array que yo quiera:
const muchosNumeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
function llegarACien(array) {
for(i = array.length; i < 100; i++){
array.push(i + 1);
}
}
function contarPares(array) {
for(let i = 0; i < array.length; i++){
if(array[i]%2 !== 0)
continue;
console.log(array[i]);
}
}
👋👋👋
😉👋🏻
Esta es mi resolucion para imprimir solo números pares
const numero = [1,2,3,4,5,6,7,8,9,0];
for(let i = 0;i
👍🏻
Hola buenas, ize el ejercicio y vi que utilizabais el operador modulo, me cuesta un poco entender-lo, yo lo he hecho asi, creo que es muy rudimentario lo que he hecho, pero ya mirare de mejorar, Muchas gracias Jonathan.
var ejercicio_1=[1,2,3,4,5,6,7,8,9,10];
let p=0;
for(let i=0;i
Clase 17 vista
👨
👋🏻😉
const numeros=[1,2,3,4,5,6,7,8,9,0]
for(x in numeros){
if(x===4){
break;
}
console.log(numeros[x])
}
Una pregunta John, porque no me entra al if si estructuro el for de esa forma y porque con la forma suya si me lo acepta ?
Yo siento que es lo mismo pero tal vez me ayudas con esa duda, ahí me disculpa tantas preguntas, saludos
Gracias
Por que X que es la posición es un string para el for in y no un number, imprime el valor de x en el console.log y verás :)
Osea abría que convertirlo a entero para que sirva verdad, gracias
No e podido avanzar con el curso porque se murio mi portatil. Que portatil me recomendarias una que no sea tan cara.
Uy en computadoras se rompen gustos y presupuestos, a mi me gustan las series Inspiron de Dell y las Yoga de Lenovo, porque son las que he usado, aprox un promedio de costo de $1000 a$1200 usds
@@jonmircha eso es bastante dinero tendre que ver cuanto tengo en mi chanchito.
@@jonmircha Amigo necesito clases privadas como me comunico con tu persona=?
Hola Jon, Tengo una duda y es que la verdad que no se me ocurre un escenario real con el que utilizar continue
Espera a llegar a los ejercicios
Se me ocurrio esto con el modulo xd
console.log("IMPARES");
for (let u = 0; u < numeros.length; u++) {
if (numeros[u] % 2 === 0) {
continue;
}
console.log(numeros[u]);
}
sin continue:
console.log("PARES");
for (let u = 0; u < numeros.length; u++) {
if (numeros[u] % 2 === 0) {
console.log(numeros[u]);
}
}
y esto con switch:
for (let h = 0; h < numeros.length; h++) {
const element = numeros[h];
modulo = element % 2;
switch (modulo) {
case 0:
console.log (element ,'es un numero par')
break;
}
}
PROMETO POR DIOS QUE NO USE IA
Me salió de esa manera compañeros.
//IMPAR //
let num = [1,2,3,4,5,6,7,8,9,0];
for (let i = 0; i < num.length; i++) {
if(num[i] %2===1 ){
console.log(num[i]);
}
}
//PAR //
let nume = [1,2,3,4,5,6,7,8,9,0];
for (let i = 0; i < nume.length; i++) {
if(nume[i] %2===0 ){
console.log(nume[i]);
}
}
for (let i = 0; i < numeros.length; i++){
if(i%2 === 0){
continue;
}
console.log(`Numero Par ${numeros[i]}`);
}
for (let i = 0; i < numeros.length; i++){
if(i%2){
continue;
}
console.log(`Numero impar ${numeros[i]}`);
}
👍🏻
Hola Jon, de repente me surge una inquietud... existe una palabra equivalente a BREAK pero que funcione con el condicional IF, ósea, que interrumpa o me saque del flujo normal del condicional IF (creo que tendría más sentido quizás en IF anidados). Quedo atento a tu respuesta.
no la hay
//Obtener un arreglo de los 100 primeros numeros naturales y
//mostrar los numeros pares e impares por consola
//Llenar arreglo
let ArrayNum = [];
let num = 1;
for (let i= 0; i< 100; i++) {
ArrayNum[i]= num;
num++;
}
//Sin usar Break and Continue
let StringPares ="";
let StringImpares= "";
for (let index = 0; index < ArrayNum.length; index++) {
if(ArrayNum[index]%2!==0){
StringImpares += `${ArrayNum[index]}; ` ;
}
if(ArrayNum[index]%2===0){
StringPares += `${ArrayNum[index]}; ` ;
}
}
//Imprimir en pantalla
console.log(`Numero Pares: ${StringPares}`);
console.log(`Numeros Impares: ${StringImpares}`);
hola me causo un poco de confusión el ejemplo pero me di cuenta que estabas validando la posición y no el dato de dicha posición
👋🏻😉
Gracias
for(let i=0; i