Conceptos básicos de Java: declaración condicional if else y switch case

En el artículo anterior, introdujimos sentencias de bucle en las sentencias de control de Java: for, while y do-while.

[La transferencia de la imagen del enlace externo falló, el sitio de origen puede tener un mecanismo de enlace antirrobo, se recomienda guardar la imagen y cargarla directamente (img-P21trEZq-1691977178471) (https://img-wljslmz-1259086031.cos. ap-nanjing.myqcloud.com /picgo/202212091507373.png)]

Este artículo presenta la declaración condicional en la declaración de control de Java: if elsey switch case.

si mas

gramática:

if (condition1) {

    // 第一个条件被执行
}
else if (condition2) {

    // 第二个条件被执行
}

if else tiene 3 variantes diferentes:

  • declaración if: simplemente puede usar esto para hacer algo si alguna condición es verdadera

  • declaración else: use esta declaración con if, if no es verdadero y finalmente se ejecuta el bloque else.

  • declaración else if: esto se puede hacer con una condición if, cuando aparece el código de error, esta declaración verifica otra condición y, si esta condición es verdadera, el código se ejecutará.

Introducimos estas tres situaciones directamente en forma de código:

package com.test.javaroads.condition;

/**
 * @author: javaroads
 * @date: 2022/12/10 21:02
 * @description:
 */
public class IfElse {

    public static void main(String[] args) {

        int a = 1;

        // 1、if 语句
        if (a == 1) {
            System.out.println("if 语句值为" + a);
        }

        // 2、else 语句
        if (a == 2) {
            System.out.println("if 语句值为" + a);
        } else {
            System.out.println("else 语句为" + a);
        }

        // 3、else if 语句
        if (a == 2) {
            System.out.println("if 语句值为" + a);
        } else if (a == 1) {
            System.out.println("else if 语句为" + a);
        } else {
            System.out.println("else 语句为" + a);
        }
    }
}

Resultados de la:

if 语句值为1
else 语句为1
else if 语句为1

caso de interruptor

Una declaración de cambio es una declaración de ramificación en la que aparecen múltiples condiciones en forma de casos. La instrucción switch puede manejar varios tipos de datos, como byte, short, int, long, String, etc.

La mayoría de las veces, la sentencia Java Switch ofrece mejores opciones que las diversas opciones disponibles con la sentencia if-else de Java.

gramática:

switch (expression){
  case 1:
    // case 1语句
  break;
  case 2:
    // case 2语句
  break;
  case 3:
    // case 3语句
  break;
.
.
.
  case N:
    // case N语句
  break;
default;
  // 默认语句
} 

La operación de la declaración de cambio es primero juzgar la (expresión) escrita en el cambio y luego ejecutar la declaración que coincide con el valor del caso. Si ninguno de los valores de mayúsculas y minúsculas coincide, por defecto ejecuta la sentencia descrita en . break se coloca después de la declaración del caso y se usa para saltar fuera de toda la declaración del interruptor después de que se ejecuta la declaración del caso.

Se pueden omitir default y break. Si no hay interrupción, incluso si se ejecuta la declaración de caso, el procesamiento de la declaración de cambio completa no finalizará y se juzgará el siguiente valor de caso. Escriba un descanso después de cada declaración de caso, a menos que tenga la intención de ejecutar varias declaraciones de caso.

Vamos a demostrarlo en forma de código:

package com.test.javaroads.condition;

/**
 * @author: javaroads
 * @date: 2022/12/10 21:29
 * @description:
 */
public class SwitchCase {

    public static void main(String[] args) {
        int a = 30;
        switch (a) {
            case 10:
                System.out.println("匹配的数字是 10");
                break;
            case 20:
                System.out.println("匹配的数字是 20");
                break;
            case 30:
                System.out.println("匹配的数字是 30");
                break;
            default:
                System.out.println("没有匹配的数字");
        }
    }
}

Resultados de la:

匹配的数字是 30

Al usar el caso del interruptor, debemos tener en cuenta las siguientes reglas:

  • No se permiten valores de mayúsculas y minúsculas duplicados en una declaración de cambio.
  • Los tipos de datos del caso y la variable en el conmutador deben ser los mismos.
  • Para terminar una declaración, se debe usar la palabra clave break; de lo contrario, se verificarán y ejecutarán otras condiciones.
  • La etiqueta predeterminada es opcional en las sentencias de cambio.

Resumir

Este artículo explica las declaraciones condicionales en las declaraciones de control de Java:

También damos un ejemplo de código para cada declaración y ejecutamos el código para dar el resultado. Puede entenderlo mejor combinando el código y el resultado. ¡Espero que este artículo le sea útil!

Supongo que te gusta

Origin blog.csdn.net/weixin_43025343/article/details/132269555
Recomendado
Clasificación