<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
</head>
<body style="color:white;background-color:black">
<h4>Codigo para pruebas</h4>
<p id="campo_para_mostrar_datos"></p>
<!-- "campo_para_mostrar_datos" es como se identifica el campo -->
<!-- Puedes modificar el id para tus necesidades -->
<input
type="text"
id="campo_para_ingresar_datos"
placeholder="Ingrese informacion">
<!-- "campo_para_ingresar_datos" es como se identifica el campo -->
<!-- Puedes modificar el id para tus necesidades -->
<button onclick="fn_Presionar_Boton()">
Mensaje en el boton
</button>
<!-- Cada vez que se presiona el boton se llama a la fn_Presionar_Boton -->
<!-- Puedes modificar el nombre de la funcion "asignada" para tus necesidades -->
<script>
// En esta sección se copia/escribe el codigo JavaScript
// Codigo de ejemplo al presionar el boton
function fn_Presionar_Boton()
{
console.log("Iniciando fn_Presionar_Boton");
alert("Hago algo al presionar el boton");
//Codigo para recuperar
let info_campo = document.getElementById("campo_para_ingresar_datos").value;
info_campo = info_campo.trim(); // Elimina los espacios en blanco
let longitud_campo = info_campo.length; // Determina la longitud del campo.
if (longitud_campo==0) // Verifica el campo tenga texto
{ alert("No ingresaste nada"); }
else
{
alert ("Ingresaste ["+info_campo+"] con longitud ["+longitud_campo+"]" )
//Codigo para copiar el contenido dentro del campo de texto
document.getElementById("campo_para_mostrar_datos").textContent = "Información ingresada : "+info_campo;
}
}//fin de function fn_Presionar_Boton()
</script>
</body>
</html>
La sentencia if(...) evalúa la condición en los paréntesis, y si el resultado de la comparación es verdadero true, ejecuta un bloque de código.
La sentencia if puede contener un bloque else opcional. Este bloque se ejecutará cuando la condición sea falsa.
Codigo
<script>
let variable_year = prompt('¿En que año fué publicada la especificación ECMAScript-2015?', '');
if (variable_year == 2015)
{//Inicia bloque verdadero
alert( '¡Estás en lo cierto!' );
}//Finaliza bloque verdadero
else
{//Inicia bloque falso
alert ('La respuesta ['+ variable_year +'] es incorrecta');
}//Finaliza bloque falso
</script>
Crea un HTML con el script anterior
Procura no copiar directamente la respuesta desde una IA
En ocaciones es necesario probar más de una condición. La clausula else if nos permite hacer esto.
Codigo
<script>
let year = prompt('¿En qué año fue publicada la especificación ECMAScript-2015?', '');
if (year < 2015)
{//Inicio bloque
alert( ' El año '+year+' es menor al correcto ' );
}//Finaliza bloque
else if (year > 2015)
{//Inicio bloque
alert( ' El año '+year+' es mayor al correcto ' );
}//Finaliza bloque
else if (year == 2015 )
{//Inicio bloque
alert( '¡Exactamente!' );
}//Finaliza bloque
</script>
En el código de arriba, JavaScript primero revisa si year < 2015. Si esto es falso, continúa a la siguiente condición year > 2015. Si esta también es falsa, continuara a la siguiente comparación year == 2015
Podría haber más bloques else if. Opcionalmente puede añadirse una sentencia else
El operador de comparación está representado por el signo de cierre de interrogación ?. A veces es llamado “ternario” porque el operador tiene tres operandos, es el único operador de JavaScript que tiene esa cantidad.
Codigo con IF
<script>
let Respuesta;
let Num_Magico = prompt('¿Adivina el numero magico?', '');
if ( Num_Magico == 666 )
{
Respuesta = 'Correcta';
}
else
{
Respuesta = 'Erronea';
}
alert(Respuesta);
</script>
Crea un HTML con el script anterior
Procura no copiar directamente la respuesta desde una IA
La sintaxis es
let resultado = condicion ? proceso_verdadero : proceso_falso;
Codigo ternario ?
<script>
let Respuesta;
let Num_Magico = prompt('¿Adivina el numero magico?', '');
Respuesta = ( Num_Magico == 666 ) ? 'Correcta' : 'Erronea';
alert(Respuesta);
</script>
El operador ternario en JavaScript es una herramienta poderosa y concisa para realizar evaluaciones condicionales. Sin embargo, hay situaciones en las que es mejor evitar su uso:
if...else puede ser más claro y fácil de entenderif...elseCrea un HTML con script
Procura no copiar directamente la respuesta desde una IA
En la programación clásica, el OR lógico esta pensado para manipular solo valores booleanos. Si cualquiera de sus argumentos es true, retorna true, de lo contrario retorna false.
El operador OR se representa con dos símbolos de lineas verticales ||
Hay cuatro combinaciones lógicas posibles:
Codigo
<script>
alert(true || true); // true (verdadero)
alert(false || true); // true
alert(true || false); // true
alert(false || false); // false (falso)
</script>
Como podemos ver, el resultado es siempre true excepto cuando ambos operandos son false.
Si un operando no es un booleano, se lo convierte a booleano para la evaluación.
Codigo
<script>
if (1 || 0)
{ // Funciona como if( true || false )
alert("valor verdadero!");
}
</script>
La mayoría de las veces, OR || es usado en una declaración if para probar si alguna de las condiciones dadas es true.
Codigo
<script>
let hour = 9;
if (hour < 10 || hour > 18)
{
alert( 'La oficina esta cerrada.' );
}
</script>
Crea un HTML con el script anterior.
Procura no copiar directamente la respuesta desde una IA
El operador OR || funciona de la siguiente manera:
Codigo
<script>
alert(1 || 0); // 1 (1 es un valor verdadero)
alert(null || 1); // 1 (1 es el primer valor verdadero)
alert(null || 0 || 1); // 1 (el primer valor verdadero)
alert(undefined || null || 0); // 0 (todos son valores falsos, retorna el último valor)
</script>
El operador AND es representado con dos ampersands &&
En la programación clásica, AND retorna true si ambos operandos son valores verdaderos y false en cualquier otro caso.
Codigo
<script>
alert(true && true); // true
alert(false && true); // false
alert(true && false); // false
alert(false && false); // false
</script>
Codigo
<script>
let hour = 12;
let minute = 30;
if (hour == 12 && minute == 30)
{
alert("La hora es 12:30");
}
</script>
Crea un HTML con el script anterior.
Procura no copiar directamente la respuesta desde una IA
Codigo
<script>
if (1 && 0)
{ // evaluado como true && false
alert( "no funcionará porque el resultado es un valor falso" );
}
</script>
El operador AND && realiza lo siguiente:
Nota
La precedencia del operador AND && es mayor que la de OR ||.
El operador booleano NOT se representa con un signo de exclamación !
Codigo
<script>
alert(!true); // false
alert(!0); // true
</script>
El operador acepta un solo argumento y realiza lo siguiente:
Crea un script que solicite dos valores numericos A y B, realice las comparaciones con if y que presente los siguientes mensajes : "A y B son iguales", "A < B", "B > A"
Procura no copiar directamente la respuesta desde una IA