SlideShare una empresa de Scribd logo
1 de 8
 Si queremos ver varios posibles
valores, sería muy complicado
tener que hacerlo con muchos
“if” seguidos o encadenados.
 La alternativa es la sentencia
“switch”.
switch (expresión)
{
}
case valor1:
sentencia1;
break;
case valor2:
sentencia2;
sentencia2b;
break;
case valorN:
sentenciaN;
break;
default:
otraSentencia;
 (expresión) es la variable que
queremos analizar.
 Luego de «case» se indica cada
uno de los valores posibles de la
variable
 Los pasos o instrucciones de cada
case (es decir cuando se recibe
el valor indicado) se separan por
«;» y se terminan con un «break»
 Si hay que hacer algo en caso de
que no se cumpla ninguna de las
condiciones, se detalla tras
«default».
 Se pueden definir varios valores
para la misma instrucción:
case 1:
case 2:
printf(“Valor 1 o 2”);
break;
(Ejemplo)
 Crear un programa que lea una letra tecleada por
el usuario y diga si se trata de una vocal, una cifra
numérica o una consonante.
 Crear un programa que lea una letra tecleada por
el usuario y diga si se trata de un signo de
puntuación, una cifra numérica o algún otro
carácter.

Más contenido relacionado

La actualidad más candente

Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++Tensor
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacionaeroscar90
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De ControlUPS
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de ControlAndres Carrera
 
While y do while
While y do whileWhile y do while
While y do whilelatina09
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 

La actualidad más candente (20)

Clase 6
Clase 6Clase 6
Clase 6
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
Leng prog C
Leng prog CLeng prog C
Leng prog C
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
While y do while
While y do whileWhile y do while
While y do while
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 

Similar a Sentencia de Selección

Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura CondicionalRegina Flores
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++die_dex
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Sentencia Switch
Sentencia Switch Sentencia Switch
Sentencia Switch Gaby Real
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programaciónmedranovillalta
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 

Similar a Sentencia de Selección (20)

Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
 
Repaso c
Repaso cRepaso c
Repaso c
 
Manual de programación de Arduino
Manual de programación de Arduino Manual de programación de Arduino
Manual de programación de Arduino
 
Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
Trabajo case
Trabajo caseTrabajo case
Trabajo case
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
 
Php curso03
Php   curso03Php   curso03
Php curso03
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
PHP
PHPPHP
PHP
 
Manual
ManualManual
Manual
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Sentencia Switch
Sentencia Switch Sentencia Switch
Sentencia Switch
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 

Más de ciberosv

Funciones - Ambito de variables
Funciones - Ambito de variablesFunciones - Ambito de variables
Funciones - Ambito de variablesciberosv
 
Funciones - Conceptos básicos
Funciones - Conceptos básicosFunciones - Conceptos básicos
Funciones - Conceptos básicosciberosv
 
Multidimensionales
MultidimensionalesMultidimensionales
Multidimensionalesciberosv
 
Algortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busquedaAlgortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busquedaciberosv
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicosciberosv
 
Sentencia Do...While
Sentencia  Do...WhileSentencia  Do...While
Sentencia Do...Whileciberosv
 
Sentencia For
Sentencia ForSentencia For
Sentencia Forciberosv
 
Sentencia While
Sentencia WhileSentencia While
Sentencia Whileciberosv
 
Datos caracter
Datos caracterDatos caracter
Datos caracterciberosv
 
Comentarios
ComentariosComentarios
Comentariosciberosv
 
Tipo de datos enteros
Tipo de datos enterosTipo de datos enteros
Tipo de datos enterosciberosv
 
Sentencia Condicional
Sentencia CondicionalSentencia Condicional
Sentencia Condicionalciberosv
 
Operadores molde
Operadores moldeOperadores molde
Operadores moldeciberosv
 
Tipo de datos reales
Tipo de datos realesTipo de datos reales
Tipo de datos realesciberosv
 
Identificadores
IdentificadoresIdentificadores
Identificadoresciberosv
 
Sistemas de Numeración
Sistemas de NumeraciónSistemas de Numeración
Sistemas de Numeraciónciberosv
 
Unidades de Medida
Unidades de MedidaUnidades de Medida
Unidades de Medidaciberosv
 

Más de ciberosv (20)

Archivos
ArchivosArchivos
Archivos
 
Funciones - Ambito de variables
Funciones - Ambito de variablesFunciones - Ambito de variables
Funciones - Ambito de variables
 
Funciones - Conceptos básicos
Funciones - Conceptos básicosFunciones - Conceptos básicos
Funciones - Conceptos básicos
 
Multidimensionales
MultidimensionalesMultidimensionales
Multidimensionales
 
Cadenas
CadenasCadenas
Cadenas
 
Algortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busquedaAlgortitmos de ordenamiento y busqueda
Algortitmos de ordenamiento y busqueda
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Sentencia Do...While
Sentencia  Do...WhileSentencia  Do...While
Sentencia Do...While
 
Sentencia For
Sentencia ForSentencia For
Sentencia For
 
Sentencia While
Sentencia WhileSentencia While
Sentencia While
 
Datos caracter
Datos caracterDatos caracter
Datos caracter
 
Comentarios
ComentariosComentarios
Comentarios
 
Tipo de datos enteros
Tipo de datos enterosTipo de datos enteros
Tipo de datos enteros
 
Sentencia Condicional
Sentencia CondicionalSentencia Condicional
Sentencia Condicional
 
Operadores molde
Operadores moldeOperadores molde
Operadores molde
 
Tipo de datos reales
Tipo de datos realesTipo de datos reales
Tipo de datos reales
 
Identificadores
IdentificadoresIdentificadores
Identificadores
 
Hardware
HardwareHardware
Hardware
 
Sistemas de Numeración
Sistemas de NumeraciónSistemas de Numeración
Sistemas de Numeración
 
Unidades de Medida
Unidades de MedidaUnidades de Medida
Unidades de Medida
 

Último

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 

Último (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Sentencia de Selección

  • 1.
  • 2.  Si queremos ver varios posibles valores, sería muy complicado tener que hacerlo con muchos “if” seguidos o encadenados.  La alternativa es la sentencia “switch”.
  • 3. switch (expresión) { } case valor1: sentencia1; break; case valor2: sentencia2; sentencia2b; break; case valorN: sentenciaN; break; default: otraSentencia;
  • 4.  (expresión) es la variable que queremos analizar.  Luego de «case» se indica cada uno de los valores posibles de la variable
  • 5.  Los pasos o instrucciones de cada case (es decir cuando se recibe el valor indicado) se separan por «;» y se terminan con un «break»
  • 6.  Si hay que hacer algo en caso de que no se cumpla ninguna de las condiciones, se detalla tras «default».
  • 7.  Se pueden definir varios valores para la misma instrucción: case 1: case 2: printf(“Valor 1 o 2”); break; (Ejemplo)
  • 8.  Crear un programa que lea una letra tecleada por el usuario y diga si se trata de una vocal, una cifra numérica o una consonante.  Crear un programa que lea una letra tecleada por el usuario y diga si se trata de un signo de puntuación, una cifra numérica o algún otro carácter.