Tecnología

Inicio

¿Cuáles son los tipos de datos de sentencias de casos?

¿Cuáles son los tipos de datos de sentencias de casos?


Si-entonces declaraciones son fundamentales para cualquier lenguaje de programación. Ellos permiten que los programas para llevar a cabo diferentes acciones en diferentes circunstancias. El ejemplo más básico de una sentencia if-then es cuando se acceda a su cuenta de correo electrónico. "Si" la contraseña es correcta, "y luego" se puede ver su correo. "Si" le da una contraseña incorrecta, "y luego" se le dice su contraseña era incorrecta. declaraciones de casos son derivaciones de declaraciones si-entonces.

Conmutar las sentencias case

declaraciones de casos son los componentes funcionales de los llamados "casos" interruptor de declaraciones en el lenguaje de programación C, o simplemente declaraciones "switch" en Java. Estos son como if-then, pero un tanto simplificada. En lugar de una serie de declaraciones por separado "si-entonces", el interruptor-como declaraciones toman una sola variable, y luego tener una lista de declaraciones de casos. Cada uno especifica un posible valor de la variable pasada a la función de interruptor-como, y si la variable coincide condicional, o un valor de una declaración de caso para la que se compara la variable pasada en el interruptor como función, a continuación, se ejecuta el código correspondiente por el ordenador.

Conmutar las sentencias case vs. Si-Then

En función básica, las declaraciones de caso interruptor funcionan como si-entonces declaraciones: cada uno da una serie de posibilidades de código que podría ejecutarse. declaraciones de caso interruptor tienen la ventaja de dar al programador una sintaxis más limpia para examinar tradicionales de declaraciones si-entonces. declaraciones de caso consisten exclusivamente de "caso" seguido por el condicional, entonces el código a ejecutar por debajo de él. Esto permite que el programador para determinar rápidamente toda la información relevante sobre el bloque de código cuando se depura un programa.

Tipos de datos

declaraciones de caso pueden manejar la mayoría de los tipos de datos. Estos incluyen bytes, que puede almacenar datos binarios, char, que tiene un carácter único, y int, que posee un número entero. Ellos no pueden manejar tipos de datos más avanzados, tales como float o decimal, que contienen números con decimales componentes. Ellos pueden manejar tipos de datos enumerados, sin embargo. Estos son los tipos de datos en la que el usuario declara un nombre para una variable personalizada, a continuación se definen los posibles valores de la variable puede contener.

Tipo de coherencia de datos

Independientemente del tipo de datos que el programador está utilizando en la declaración del caso, tiene que ser coherente entre la variable que el equipo se compara con el caso y las declaraciones condicionales declaración de caso. Un equipo sólo puede comparar variables int a int las variables, las variables del carbón de leña a char variables, las variables enumeradas a otra instancia de esa misma variable enumerado y así sucesivamente. Si hay una discrepancia entre los dos tipos de datos, entonces el programa fallará para compilar.