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]); }
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]) }
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++) {
/*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
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
¡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
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.
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
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);
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.
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]); }
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
"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
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.
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!
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') }
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.
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
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
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]); }
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
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}`) }
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]); } }
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]); } }
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
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]}`); }
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]); } }
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
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
Acabo de copiar el primer ejemplo tal cual , y el log me dice " i is not defined", no entiendo, por que el codigo es el mismo y a mi me tira error? si alguien me puede ayudar un golazo. const numeros = [1,2,3,4,5,6,7,8,9,0]; for (let i = 0;i < numeros.length;i++);{ console.log(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.
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
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
sept 11 1969**sept 15 2023
gracias excelente curso
felicidades John Mircha
Gracias, saludos👋🏻😉
No es nucho tiempo desde que comence con este curso, pero me alegra seguir avanzando
😉👋🏻
Me encanta tu tranquilidad y forma de hablar, hace el curso mucho más disfrutable. 10 / 10
Muchas gracias! 😊
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!
😃🙌🏻
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
Gran contenido! gracias Jon
👋🏻😉
Muchas gracias por esta clase, cortita pero bien entendible!!!!!
😉👍🏻
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
gracias jon por estos tutoriales, se disfruta mucho aprender asi.
Con gusto
/*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
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
😉👋🏻
seguimos a paso de vencedores, la vocacion de Jon es increible!!!
😉👍🏻🙌🏻
¡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
;)
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.
Muy buena clase, no conocía continue, gracias.
👋🏻
gracias excelente video muy claro el concepto break y continue
Con gusto👋🏻😉
continuemos con este maravilloso curso🤩
👋🏻😉
Me encanta el tiempo que le pones a cada uno de tus videos 👍👍
🤩
let vector= [5,2,4,9,7,8,12,31,22,24];
for(let i=0; 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
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
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]);
}
👋🏻😉
muy buena clase, como todas
😎👌🏻
Cada video aumentan las ganas de aprender! 🧙♂️
😉✌🏻
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 :(
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 :(
Gracias Jonathan, 🙏
Con gusto
Un curso espectacular, muchos saludos desde España
Hola, muchas gracias
Excelente video muchas gracias
A la orden
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
Muchas gracias por este curso... 100% recomendable.
😉👋🏻
Gracias!
Gracias por comentar
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
👋🏻😉
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🤗
Ya voy por aqui. ya estába siguiendo tus videos desde haces unos dias solo me falta darle sus merecidos likes :3
;)
😃💯
muy buen video
😉👍🏻
Cortita pero grandiosa. Muchas gracias Mr. Mircha
😉👍🏻
Es increíble este curso, se lo recomendé a unos amigos, saludos Jon!
😉👋🏻
Excelente tutorial!!!
🤓👍🏻
Muchas Gracias
Gracias por comentar
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!
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.
👍🏻
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!.
Hola Jon, excelente curso super muy bien explicado, gracias por tu dedicación, éxitos.
👋🏻😉
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]);
}
es muy ameno y llevadero tu curso, :D
Muchas 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
ya quiero que llegue el dom :D
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')
}
👋🏻😉
Gracias por tus cursos!
Con mucho gusto
super claro todo.
Magnífica explicación
😉👌🏻
mil 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) "
gracias¡¡
for(let i=0;i
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]);
}
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}`)
👍🏻
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
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!
No me las sabia esas!
👋🏻😉
Entendido!
Excelente curso y Excelente maestro
:)
Super bien
🙏🙏🙏
👋🏻😉
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
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
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
👏👏👏 🙏🙏🙏
👋🏻😉
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]);
}
👍🏻
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
saludos profe. consulta: subirá algun curso de node?
🔥🔥😱☕
Ya tengo uno ua-cam.com/play/PLvq-jIkSeTUY3gY-ptuqkNEXZHsNwlkND.html
//PARES
const numeros = [1,2,3,4,5,6,7,8,9,0];
for(let i=0; i
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
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}`)
}
🥳🥳🥳🥳🥳🥳
👋🏻😉
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]);
}
}
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]);
}
}
👋👋👋
😉👋🏻
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
👨
👋🏻😉
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]}`);
}
👍🏻
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
👍🏻
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]);
}
}
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 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
Acabo de copiar el primer ejemplo tal cual , y el log me dice " i is not defined", no entiendo, por que el codigo es el mismo y a mi me tira error? si alguien me puede ayudar un golazo.
const numeros = [1,2,3,4,5,6,7,8,9,0];
for (let i = 0;i < numeros.length;i++);{
console.log(numeros[i]);
}
lo pude hacer con for of, pero me da intriga saber por que me tira ese error :c
el error esta en el punto y coma que colocas despues del for "i++);" cerras el bloque y let ya no forma parte del oro bloque
Clase 17 vista
hola , como comienso a usar javascript es un programa ?
aprendejavascript.org/
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
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
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
👋🏻😉