JavaScript Si se ejecutan dos condiciones para mostrar un mensaje. Operadores condicionales. Operadores cíclicos del lenguaje JavaScript - para
Lección número 5.
Si los operadores de sucursales en JavaScript
Operadores de sucursales Diseñado para garantizar que el programa pueda ejecutar este o ese bloque de código, dependiendo de la fidelidad de las condiciones verdaderas o no fieles a las condiciones falsas.
Operadores de ramificación Hay cinco especies, en esta lección, veremos dos de ellos:
- Operador de sucursales si
- Operador de sucursales si es el otro
Ejecuta el código si la condición devuelve verdadera.
Como condición, generalmente se realizan operadores de ramificación, comparación o operaciones lógicas.
El esquema del operador de rama de IF es el siguiente:
Si (condición) (el código comienza si la condición devuelve verdadera)
Damos un ejemplo con un operador de rama de IF:
// crear dos variables vario numone; var numperto; // Asignar variables numone \u003d 5; numperto \u003d 3; If (numone\u003e numTwo) (alerta ("condición devuelta");)
En el guión, creamos dos variables Numone y NumTwo, les asignaron valores numéricos 5 y 3.
Luego, se creó un operador de sucursales si, que compara los valores de dos variables. Si la operación de comparación devuelve VERDADERO, el código iniciará el código ubicado entre los soportes rizados. En nuestro caso, la ventana aparecerá con el mensaje, la condición devuelta VERDADERA. Si la operación de comparación regresa false, entonces no pasa nada.
Doble capas //, son comentarios. Después de una doble barra, puede escribir cualquier texto, el intérprete de idioma JavaScript, lo percibirá como un comentario y no será procesado. Como recordamos, en idiomas y también puede crear comentarios.
Operador de sucursales si ellosEstá diseñado para iniciar un bloque de código, dependiendo del valor que devuelve la condición: verdadero o falso
El esquema del operador de SI MOSS RAVE es el siguiente:
If (condición) (el código comienza si la condición devuelve verdadera) otra cosa (el código comenzará si la condición devuelve falso)
Damos un ejemplo con el operador de la sucursal si no:
Bar numone; var numperto; numone \u003d 5; numperto \u003d 3; If (numone\u003e numTwo) (alerta ("condición devuelta");) otra cosa (alerta ("Condición devuelta False");)
Asigne la variable NUMTWO, el número es mayor que 5, por ejemplo, 7, entonces la condición devuelve False y la ventana aparecerá con la condición, la condición devuelta False.
Volvamos a nuestras liebres.
Recuerde la tarea sobre Zaitsev y Mazaya desde el último capítulo.
Sin el uso de condiciones y acciones realizadas (o no ejecutadas)
dependiendo de las condiciones, calcule el número de liebres en el último
el barco no será fácil.
Agregue una ramificación de LOSTBRABBBIT a la munas:
Var Lastboatrabbits \u003d. función (TotalRabbits)(Si (TotalRabbits \u003d\u003d\u003d 0) (// devuelva 0;) otra cosa (VAR Retrabajos \u003d totalRabbits% 6; if (Retrabbits \u003d\u003d\u003d 0) (/ / regresa 6;) otra cosa (devolución de restricciones;)));Entonces, si no hay liebres en el río, el último barco no traerá a nadie (de hecho, regresará casi de inmediato, porque el abuelo definitivamente sabrá que no hay liebres en el río).
Y si el número de liebres en el río es más 6, entonces este último será un barco completamente cargado por las liebres.
¿Qué más podría mejorarse en este programa? Yo usaría una variable separada,
almacenar el número de liebres colocadas en el barco, en caso de agradecido
las liebres le darán un bote grande con un bote grande. Me gusta de repente.
Ramificación de sintaxis
La ramificación puede tener una parte que se ejecuta si la condición es incorrecta
y puede que no lo tenga:
Condiciones
Como condición en Si, puede aparecer una expresión de una comparación de dos números o líneas.
usando operaciones \u003d\u003d,\u003e,< , >= , <= , != и === , любая переменная, которой
se le asignó un valor lógico y simplemente cualquier valor como resultado del trabajo
Si se reducirá a un valor lógico.
Ejemplos de comparación:
10\u003e 5 // \u003d\u003e verdadero 11< 6 // => Falso 5\u003e \u003d 5 // \u003d\u003e True 3! \u003d 3 // \u003d\u003e FALSO "ABC" \u003d\u003d "ABC" // \u003d\u003e True "ABC" \u003d\u003d\u003d "ABC" // \u003d\u003e TrueVariables como condición:
Condición de var \u003d 10\u003e 5; If (consola .log ("10\u003e 5"); // será ejecutado }Operaciones lógicas en términos
Varias expresiones que devuelven un valor lógico (o lógico)
puede combinar con operaciones lógicas. Tales operaciones se llaman:
lógico y &&, lógico o || y denegación lógica! .
Lógico y devuelve verdadero solo si es verdad desde ambos lados
lógico o devuelve falso solo si es falso de ambos lados.
La denegación devuelve falso por verdadero y, por el contrario, cierto para falso.
Según las reglas de JavaScript, los valores de 0, nulos e indefinidos se dan a falsos.
Sin embargo, obteniendo el resultado && obtendremos el primer valor integral que
causado a FALSO, y obteniendo el resultado || - el primer valor integral
que se da a la verdad:
Por lo tanto, la función que devuelve el número de liebres en el último barco podría ser reescrito, por lo que:
var barcocapacidad \u003d 6; Var Lastboatrabbits \u003d. función (TotalRabbits)(Devolver TotalRabbits && (TotalRabbits% Boatcapacity || Boatcapacity););Tareas
- Escriba la función FIZZBBUZZ que acepte el número y:
- Para números, tres tres, devuelve "Fizz"
- Para números, cinco cinco, vuelve "Buzz"
- Para números, múltiples quince (al mismo tiempo, tres y cinco), devuelve "Fizzbuzz"
- En otros casos, devuelve el número original.
- Escriba una expresión de Igotonhort que acepte el parámetro número y determina si el número es adecuado para nosotros. El número es adecuado si es mayor que 10, menos de 30 veces 7 veces 7.
Buenos días. En contacto, Alexey Gulein. En el último artículo nos desmontamos. creación de ciclos en JavaScript . En este artículo me gustaría contar operador Condicional en JavaScript. En general, toda la programación consiste en condiciones, y en todos los idiomas de programación (Javascript no ha excedido) hay un concepto de un operador condicional. El significado del operador condicional. Es que si se realiza la condición, entonces estas acciones se realizan si no se realiza, entonces realice otras acciones. El esquema general del operador condicional se ve así:
If (condición) (// bloque de operadores); Otra cosa (// bloque de operadores)
Vamos a escribir de inmediato cualquier ejemplo: Solicitaremos el número de un usuario y, si es así, la salida "Este es un número par", si no - "Esto es un extraño":