[Columna 11 de JavaSE] Declaración condicional if de Java

Página de inicio del autor : Diseñador Xiaozheng
Breve introducción del autor : Un ingeniero de software Java full-stack de Ningbo, Zhejiang, responsable del desarrollo y la gestión de los proyectos OA de la empresa, centrándose en el desarrollo de software front-end y back-end (Vue, SpringBoot y WeChat applets), personalización del sistema y orientación técnica remota. Conferencista certificado de CSDN Academy y Blue Bridge Cloud Class, creador de alta calidad en el campo full-stack. Ama la tecnología, enfócate en los negocios, coopera abiertamente, dispuesto a compartir, ¡espero crecer contigo y conmigo!
Dirección principal : Vue, SpringBoot, subprograma WeChat

La declaración if es un tipo de estructura de selección de Java, y también es el tipo más utilizado.Este artículo explicará la declaración if en Java.


1. ¿Por qué usar la sentencia if?

En el artículo anterior, hablamos sobre la estructura secuencial más básica. La estructura secuencial es el control de flujo más simple y básico del programa. Se ejecuta en secuencia de acuerdo con la secuencia del código.

Pero a veces los bloques de código deben ejecutarse de acuerdo con condiciones específicas , como:

Si va a llover hoy, necesitas un paraguas.
Si no tengo dinero, necesito ganar dinero.

Lo mismo es cierto en Java, solo significa if 语句que esta 如果condición se puede expresar más fácilmente.

inserte la descripción de la imagen aquí

1. Declaración if básica

La sintaxis básica es la siguiente:

if (关系表达式) {
    
    
	语句体;
}

Una muestra es la siguiente:

import java.util.Objects;

public class Main {
    
    

    public static void main(String[] args) {
    
    
        /**
         * 今天如果要下雨,就需要带伞
         */
        String weather = "下雨";
        if(Objects.equals("下雨",weather)) {
    
    
            System.out.println("需要带伞");
        }
    }
}

Notas de examen/entrevista

Si hay varias condiciones en la expresión relacional de la declaración if, cuando se vincula con ANDo , si la primera condición hace que la expresión sea falsa, ¡la última expresión no se ejecutará !OR

Si el cuerpo de la instrucción if tiene solo una línea de código, se pueden omitir las llaves. Pero desde un punto de vista normativo, se recomienda agregarlo.

inserte la descripción de la imagen aquí


2. La sentencia if-else

La sintaxis básica es la siguiente:

if (关系表达式) {
    
    
	语句体1;
} else {
    
    
	语句体2;
}

Una muestra es la siguiente:

import java.util.Objects;

public class Main {
    
    

    public static void main(String[] args) {
    
    
        /**
         * 今天如果要下雨,就需要带伞
         */
        String weather = "下雨";
        if(Objects.equals("下雨",weather)) {
    
    
            System.out.println("需要带伞");
        } else {
    
    
            System.out.println("不用带伞");
        }
    }
}

Primero calcule el valor de la expresión relacional, si es verdadero, ejecute el cuerpo de declaración 1, de lo contrario, ejecute el cuerpo de declaración 2 .

inserte la descripción de la imagen aquí


Tres, if - else if - else declaración

La sintaxis básica es la siguiente:

//格式:
if (关系表达式 1) {
    
    
	语句体1;
} else if (关系表达式 2){
    
    
	语句体2;
}
...
else {
    
    
	语句体n+1;
}

Una muestra es la siguiente:

import java.util.Objects;

public class Main {
    
    

    public static void main(String[] args) {
    
    
        /**
         * 今天如果要下雨,就需要带伞
         */
        String weather = "下雨";
        if(Objects.equals("下雨",weather)) {
    
    
            System.out.println("需要带伞");
        } else if(Objects.equals("阴天",weather)){
    
    
            System.out.println("我再想想");
        } else {
    
    
            System.out.println("不用带伞");
        }
    }
}

Primero calcule el valor de la expresión relacional, si es verdadera, ejecute el cuerpo de declaración 1, de lo contrario continúe juzgando la expresión relacional 2 , y así sucesivamente.


Cuarto, el "daño" de la sentencia if

Si las declaraciones apropiadas pueden realizar rápidamente un juicio condicional.

Sin embargo, para juicios condicionales de alta complejidad, se pueden utilizar otras sintaxis para implementarlos.

Demasiadas declaraciones if - else harán que el código esté demasiado inflado, lo que dará como resultado situaciones que no se pueden leer ni comprender.

Podemos usar enumeración, polimorfismo, etc. para optimizar, lo cual se explicará en detalle en las siguientes lecciones.


5. Resumen de la lección

En esta clase, primero se explica la instrucción if de la estructura de selección de Java, y luego se demuestra la aplicación específica de la instrucción if, if - else, if - else if - else. En la siguiente clase, se explicará la sintaxis de la instrucción switch de Java.

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_41464123/article/details/129462686
Recomendado
Clasificación