Red de conocimiento informático - Problemas con los teléfonos móviles - El problema del juicio de equivalencia en el cambio

El problema del juicio de equivalencia en el cambio

Esto es realmente muy simple. Puedes mirar la imagen. Creo que será más fácil de entender de esta manera.

La sintaxis de la sentencia switch en varios idiomas es similar. De la siguiente manera:

¿cambiar?(?controllingExpression?)

{ case?constantExpression?: las declaraciones se rompen; case?constantExpression?: las declaraciones se rompen... ¿predeterminado?: las declaraciones se rompen;

}

Una aplicación clásica de la declaración de cambio es determinar el número de días en un mes, de la siguiente manera:

¿cambiar?(mes){

caso ?4:

caso?6:

caso?9:

caso?11: días?=?30;descanso ;?//4, 6 , 9 y 11 son 30 días.

case?2: //Febrero depende de la situación, de la siguiente manera:

if(is_leap_year(year))

days?=?29;

if(is_leap_year(año))

días?=?29;

p>

else?días?=?28;

break;?//?is_leap_year es una función personalizada para determinar si es un año bisiesto, no es necesario que te preocupes por eso. predeterminado: días?=?31; //En otros casos, hay 31 días en cada mes. Por supuesto, su mes de entrada debe ser 1~12, //De lo contrario, habrá 31 días cuando mes=13. Este es el proceso de verificación de entrada, // No es una función de cambio.

}

Switch se utiliza para simplificar el engorroso if. . . demás. . . Todas las declaraciones de cambio en la declaración se pueden convertir en declaraciones if, pero será muy problemático. ¿Está dispuesto a cambiar el código anterior a:

if (si es enero) { días?=?31

}elseif (si es febrero) { if (si es un año lluvioso) { . . . }

}elseif(){ ...........

}

Esto también es posible, pero será muy problemático Puedes aprender a cambiar bien. Se utiliza en muchos lugares.

Gracias. Escribí cada palabra dos veces, pero Baidu, hubo un error en el programa, así que la escribí nuevamente. Pero todavía estoy muy feliz cuando alguien me pregunta lo que sé. Les deseo un feliz estudio ~~~~~O(∩_∩)O jajaja~

.