Red de conocimiento informático - Computadora portátil - ¿Cuántos formatos existen para la declaración if en lenguaje C?

¿Cuántos formatos existen para la declaración if en lenguaje C?

Tres formas

1. La primera forma es la forma básica: si.

Declaración If (expresión)

Su semántica es: si el valor de la expresión es verdadero, se ejecuta la siguiente declaración, en caso contrario no se ejecuta la declaración.

2. La segunda forma es: if-else.

¿Si (expresión) declaración 1; en caso contrario? Sentencia 2;

Su semántica es: si el valor de la expresión es verdadero ejecuta la sentencia 1, en caso contrario ejecuta la sentencia 2.

3. La tercera forma es la forma if-else-if.

Las dos primeras formas de sentencias if se suelen utilizar en situaciones de dos ramas. Las declaraciones if-else-if se pueden utilizar cuando hay varias opciones de rama.

La forma general es: if (expresión 1) declaración 1;? ¿De lo contrario? Si (expresión2)? Declaración 2;? ¿De lo contrario? si (expresión 3)? Declaración 3;…?

¿Y si? Si(expresión m)? Informe m; Else declaración n;

Su semántica es: juzgar el valor de la expresión en secuencia, y cuando un determinado valor es verdadero, ejecutar su declaración correspondiente. Luego salta al if completo.

Continuar ejecutando el programa más allá de la frase. Si todas las expresiones son falsas, se ejecuta la declaración n y la ejecución continúa.

Datos extendidos

Al usar declaraciones if, también debemos prestar atención a las siguientes cuestiones:

En las tres formas de declaraciones if, la palabra clave if es seguido de una expresión.

La expresión suele ser una expresión lógica o relacional, pero también pueden ser otras expresiones, como expresiones de asignación o incluso variables. Por ejemplo: declaración if(a=5); declaración If(b);

están permitidas. Siempre que el valor de la expresión no sea 0, es "verdadero". If: El valor de la expresión en if(a = 5)...; siempre es distinto de cero, por lo que siempre se ejecuta la siguiente declaración. Por supuesto, esta situación puede no aparecer en el programa, pero es gramaticalmente legal.

Datos de referencia

Enciclopedia Baidu-declaración if