si el análisis de la declaración
si se utiliza la instrucción para seleccionar la instrucción de ejecución de acuerdo con la condición
de lo contrario no puede estar solo y siempre coincide con su más cercano si
Puede conectar otras declaraciones if después de la declaración else
si (condición)
{
// declaración 1
}
más
{
// declaración 2
}
Puntos a tener en cuenta sobre la comparación de valor cero en las declaraciones if
Las variables bool deben aparecer directamente en la condición, no comparar
Al comparar una variable con un valor de 0, el valor de 0 debe aparecer a la izquierda del símbolo de comparación
las variables de tipo flotante no se pueden comparar directamente con el valor 0, debe definir la precisión
bool b = VERDADERO;
si (b)
{
// instrucción1
}
más
{
// declaración 2
}
int i = 0;
si (0 == i)
{
// declaración 1
}
más
{
// declaración 2
}
#definir EPSION 0.000001
flotador f = 0.0;
if ((-EPSION <= f) && (f <= - EPSION))
{
// declaración 1
}
más
{
// declaración 2
}
análisis de declaraciones swith
La instrucción switch corresponde a una sola condición con múltiples ramas
La rama de la declaración de caso debe tener un salto, de lo contrario, se producirá una superposición de rama
La declaración predeterminada es necesaria para tratar casos especiales.
interruptor (expresión)
{
caso CONST_1:
// bloque de código
rotura;
caso CONST_2:
// bloque de código
rotura;
defecto:
// bloque de código
}
El valor en la declaración del caso solo puede ser entero o carácter
orden de declaraciones de casos
Organizar las oraciones en orden alfabético o numérico
Ponga la situación normal en la parte delantera y la situación anormal en la parte posterior.
La declaración predeterminada solo se usa para tratar la situación real por defecto