Si ... más si ... el más Declaración
La declaración IF puede ser seguida por la declaración de Elseif ... Else, que puede detectar muchas situaciones posibles.
Al usar las declaraciones IF IF, si, de lo contrario, debe prestar atención a los siguientes puntos:
Si la declaración tiene como máximo 1 estado de otra, la declaración más es después de todas las declaraciones de lo contrario.
Una declaración IF puede tener varias declaraciones de lo contrario, que deben ser precedidas por la instrucción de la otra.
Una vez que una de las declaraciones si se detecta verdaderas, las declaraciones de otra si y de lo contrario se omitirán la ejecución.
gramática
Si ... el formato de sintaxis es el siguiente:
if (expresión booleana 1) {
// Ejecutar el código si el valor de la expresión booleana 1 es verdadero
} else if (expresión booleana 2) {
// Ejecutar el código si el valor de la expresión booleana 2 es verdadero
} else if (expresión booleana 3) {
// Ejecutar el código si el valor de la expresión booleana 3 es verdadero
}demás {
// Si las expresiones booleanas anteriores no son verdaderas, ejecute el código
}
Ejemplo
Prueba de clase pública {public static void main (string args []) {int x = 30; 20) {System.out.print ("El valor de x es 20"); Imprimir ("Esta es la declaración");
La compilación de código anterior y los resultados en ejecución son los siguientes:
El valor de x es 30
Anidados si ... otra declaración
El uso de declaraciones anidadas de IF-Else es legal. Es decir, puede usar la instrucción IF o de lo contrario en otra declaración IF o de lo contrario.
La sintaxis anidada si ... el formato de sintaxis es el siguiente:
if (expresión booleana 1) {
//// Ejecutar el código si el valor de la expresión booleana 1 es verdadero
if (expresión booleana 2) {
//// Ejecutar el código si el valor de la expresión booleana 2 es verdadero
}
}
Puedes anidar más como si ... de lo contrario.
Ejemplo
prueba de clase pública {public static void main (string args []) {int x = 30; 30 e y = 10 ");}}}}
La compilación de código anterior y los resultados en ejecución son los siguientes:
X = 30 e y = 10
COMPUESTO if- de lo contrario el ejemplo de la declaración:
Convertir porcentaje a calificación
clase pública ifelSeSeMo06 {public static void main (string [] args) {int a = 85; ("Score"+A+"es un nivel"); 70) {// condicional juicio System.out.println ("Score"+A+", es C-nivel"); a+", es d nivel");
Los resultados de la operación se muestran en la figura.
Una calificación de 85 es B
Resumamos las reglas de la declaración if-else:
1) Los soportes después de no se pueden omitir.
2) Si solo hay una declaración en el cuerpo de la condición que debe ejecutarse, entonces los aparatos ups después de que se pueden omitir, pero este es un hábito de programación extremadamente malo.
3) Para una instrucción si, la otra es opcional, y la instrucción si también es opcional
4) Cuando más y de lo contrario aparezca al mismo tiempo, de lo contrario, debe aparecer después de otra cosa si
5) Si múltiples las declaraciones si aparecen al mismo tiempo, si una prueba de expresión de una declaración de otra persona es exitosa, entonces se ignorará todas las demás ramas si y otras se ignorarán.
6) Si se produce múltiples IFS y solo uno más, la cláusula delse pertenece a la declaración más interna si