Cómo utilizar si las declaraciones en java
En su forma más básica, una si sentencia se ejecuta una sola instrucción o un bloque de instrucciones en caso de un boolean expresión se evalúa como cierto. Ésta es la sintaxis:
if (boolean-expresión)
los boolean expresión debe ir entre paréntesis. Si utiliza sólo una única declaración, que debe terminar con un punto y coma. Sin embargo, la declaración también puede ser un bloque de instrucciones encerrada entre llaves. En ese caso, cada declaración dentro del bloque necesita un punto y coma, pero el propio bloque no lo hace.
He aquí un ejemplo:
doble commissionRate = 0,0-si (TotalVenta> 10000.0) commissionRate = 0.05-
En este ejemplo, una variable llamada porcentaje de comision se inicializa a 0.0 y ajuste la unidad 0.05 si TotalVenta es mayor que 10000.0.
He aquí un ejemplo que utiliza un bloque en lugar de una sola declaración:
doble commissionRate = 0,0-si (TotalVenta> 10000.0) {commissionRate = 0.05 comisión = TotalVenta * commissionRate-}
En este ejemplo, las dos sentencias dentro de los apoyos se ejecutan si TotalVenta es mayor que $ 10.000. De lo contrario, se ejecuta ninguna declaración.
Un si declaración puede incluir un otro cláusula que ejecuta una sentencia o bloque si el boolean expresión no es cierto. Su formato básico es
si (boolean-expresión) statementelsestatement
He aquí un ejemplo:
doble commissionRate-si (TotalVenta lt; = 10000.0) commissionRate = 0.02-elsecommissionRate = 0.05-
En este ejemplo, la tasa de comisión se establece en el 2% si el total de ventas es menor o igual a $ 10.000. Si el total de las ventas es mayor de $ 10,000, la tasa de comisión se establece en el 5%.
He aquí un si declaración con una otro cláusula que utiliza un bloque en lugar de una sola declaración:
doble commissionRate-si (TotalVenta lt; = 10000.0) {commissionRate = 0.02-level1Count ++ -} else {commissionRate = 0.05-level2Count ++ -}
La afirmación de que va en el si o otro parte de una if-else declaración puede ser cualquier tipo de declaración de Java, incluida otra si o if-else comunicado. Esta disposición es anidación, y un si o if-else declaración de que incluye otro si o if-else declaración es una anidado si comunicado.
La forma general de un anidado si declaración es la siguiente:
si (expresión-1) si (expresión-2) Declaración-1elsestatement-2elseif (expresión-3) declaración-3elsestatement-4
En este ejemplo, expresión-1 es el primero a evaluar. Si se evalúa como cierto, expresión-2 se evalúa. Si es que la expresión cierto, declaración-1 se executed- lo contrario, declaración-2 se ejecuta. Pero si expresión-1 es falso, expresión-3 se evalúa. Si expresión-3 es cierto, declaración-3 se executed- lo contrario, declaración-4 se ejecuta.
He aquí un ejemplo que implementa una estructura de comisiones complicado basado en dos variables, llamada salesClass y TotalVenta:
si (salesClass == 1) si (TotalVenta lt; 10000.0) commissionRate = 0.02-elsecommissionRate = 0.04-elseif (TotalVenta lt; 10000.0) commissionRate = 0.025-elsecommissionRate = 0.05-
El truco de utilizar anidado si declaraciones es saber pares Java otro con palabras clave si declaraciones. La regla es en realidad muy simple: cada otro palabra clave se corresponde con el máximo anterior si declaración de que no se haya emparejado con un otro palabra clave.