SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Switch/Case
Sentencias
GRUPO N°2
CEVALLOS ALEX
CONDO CARLOS
ESPOCH
La instrucción Switch
 La sentencia switch
proporciona otra forma
de decidir qué sentencia
ejecutar a continuación
 La sentencia switch
evalúa una expresión,
luego intenta igualar el
resultado a uno de varios
casos posibles
 El inicio debe ser una
coincidencia exacta.
2
switch ( expression )
case value1 :
statement-list1
case value2 :
statement-list2
case value3 :
statement-list3
case ...
La instrucción Switch
 Cada caso
contiene un valor
y una lista de
declaraciones
 El flujo de control
se transfiere a la
sentencia
asociada con el
primer valor de
caso que
coincide
3
switch ( expression )
case value1 :
statement-list1
case value2 :
statement-list2
case value3 :
statement-list3
case ...
Switch - sintaxis
 La sintaxis general de una sentencia switch es:
switch ( expression ){
case value1 :
statement-list1
case value2 :
statement-list2
case value3 :
statement-list3
case ...
}
switch
and
case
are
reserved
words
Si la expresión
Coincide con value3,
Saltos de control
hacia aqui
La instrucción Switch
 La instrucción break se
puede utilizar como la
última instrucción en la
lista de sentencias de
cada caso
 Una instrucción break
hace que el control se
transfiera al final de la
instrucción switch
 Si no se utiliza una
instrucción break, el flujo
de control continuará en
el siguiente caso
switch ( expression )
case value1 :
statement-list1
break;
case value2 :
statement-list2
break;
case value3 :
statement-list3
break;
case ...
Switch Ejemplos:
 Ejemplos de la instrucción switch:
switch (option)
case 'A':
aCount++;
break;
case 'B':
bCount++;
break;
case 'C':
cCount++;
break;
Switch – no breaks!!!
 Another Example:
switch (option)
case 'A':
aCount++;
case 'B':
bCount++;
case 'C':
cCount++;
switch (option)
case 'A':
aCount++;
break;
case 'B':
bCount++;
break;
case 'C':
cCount++;
break;
Switch - default

Una instrucción switch puede tener un caso
default opcional
 El caso por defecto no tiene valor asociado y
simplemente usa la palabra reservada
default
 Si el caso predeterminado está presente, el
control se transferirá a él si ningún otro valor
de caso coincide
 Si no hay ningún caso por defecto, y ningún
otro valor coincide, el control pasa a través
de la sentencia después del switch
La Sentencia switch
 Switch con el
caso por
defecto :
switch (option)
case 'A':
aCount++;
break;
case 'B':
bCount++;
break;
case 'C':
cCount++;
break;
default:
otherCount++;
break;
Switch o no Switch
 La expresión de una instrucción switch debe resultar
en un tipo integral, que significa un entero (byte,
short, int, long) o un char
 No puede ser un valor booleano o un valor de punto
flotante (flotante o doble)
 La condición booleana implícita en una instrucción
switch es igualdad
 No puede realizar comprobaciones relacionales con
una instrucción switch
Bibliografia
 Morales Marchena, H. (2005). Matlab métodos numéricos y
visualización gráfica. Lima: Megabyte. Pag. 195
 SWITCH (2017).Roberto Rodrigues del Rio autor.
https://www.mathworks.com/help/symbolic/mupad_ref/case.html?
requestedDomain=www.mathworks.com
 Amos Gilat.(2005). MATLAB una introducción con ejercicios
prácticos.USA:Editorila Reverte S. A.. Pag. 230 - 2060

Weitere ähnliche Inhalte

Was ist angesagt?

Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...
Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...
Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...Edureka!
 
Command Design Pattern
Command Design PatternCommand Design Pattern
Command Design PatternShahriar Hyder
 
Introduction to Sharding
Introduction to ShardingIntroduction to Sharding
Introduction to ShardingMongoDB
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++ncrmax
 

Was ist angesagt? (7)

Airflow and supervisor
Airflow and supervisorAirflow and supervisor
Airflow and supervisor
 
Clases y Objetos
Clases y ObjetosClases y Objetos
Clases y Objetos
 
Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...
Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...
Python Flask Tutorial For Beginners | Flask Web Development Tutorial | Python...
 
Command Design Pattern
Command Design PatternCommand Design Pattern
Command Design Pattern
 
Curso css
Curso   cssCurso   css
Curso css
 
Introduction to Sharding
Introduction to ShardingIntroduction to Sharding
Introduction to Sharding
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++
 

Ähnlich wie Grupo 2 switch_case

Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Joaquin1418
 
Condiciones
CondicionesCondiciones
Condicioneschembe
 
Unidad3
Unidad3Unidad3
Unidad3JHONNY
 
Condiciones
CondicionesCondiciones
Condicionesyesid19
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3David
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3camnav
 
Condiciones
CondicionesCondiciones
Condicioneschembe
 
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
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesSTEVENZAFIRO
 
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
 
Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c charnisch
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFresyMetal
 
Sentencia Switch
Sentencia Switch Sentencia Switch
Sentencia Switch Gaby Real
 

Ähnlich wie Grupo 2 switch_case (20)

Grupo 2 matlab
Grupo 2 matlabGrupo 2 matlab
Grupo 2 matlab
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Repaso c
Repaso cRepaso c
Repaso c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Condiciones
CondicionesCondiciones
Condiciones
 
Unidad3
Unidad3Unidad3
Unidad3
 
Condiciones
CondicionesCondiciones
Condiciones
 
Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3Lenguaje de programacion C++ 3
Lenguaje de programacion C++ 3
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Condiciones
CondicionesCondiciones
Condiciones
 
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
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Clase 6
Clase 6Clase 6
Clase 6
 
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++
 
Lenguajes de programacion c
Lenguajes de programacion c Lenguajes de programacion c
Lenguajes de programacion c
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
Clase 2
Clase 2Clase 2
Clase 2
 
Sentencia Switch
Sentencia Switch Sentencia Switch
Sentencia Switch
 
Fundamentos
Fundamentos Fundamentos
Fundamentos
 

Kürzlich hochgeladen

Willer Gehizon Sanchez Mora
Willer Gehizon Sanchez MoraWiller Gehizon Sanchez Mora
Willer Gehizon Sanchez Morawillersanchez93
 
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptxEVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptxaugusto2788
 
Modelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfModelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfnenelli2004
 
DIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigaciónDIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigaciónNatzueTorrescampos
 
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALESLA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALESfarfanataomitza
 
Expo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfExpo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfTamanaTablada
 

Kürzlich hochgeladen (6)

Willer Gehizon Sanchez Mora
Willer Gehizon Sanchez MoraWiller Gehizon Sanchez Mora
Willer Gehizon Sanchez Mora
 
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptxEVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
 
Modelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfModelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdf
 
DIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigaciónDIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigación
 
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALESLA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
 
Expo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfExpo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdf
 

Grupo 2 switch_case

  • 2. La instrucción Switch  La sentencia switch proporciona otra forma de decidir qué sentencia ejecutar a continuación  La sentencia switch evalúa una expresión, luego intenta igualar el resultado a uno de varios casos posibles  El inicio debe ser una coincidencia exacta. 2 switch ( expression ) case value1 : statement-list1 case value2 : statement-list2 case value3 : statement-list3 case ...
  • 3. La instrucción Switch  Cada caso contiene un valor y una lista de declaraciones  El flujo de control se transfiere a la sentencia asociada con el primer valor de caso que coincide 3 switch ( expression ) case value1 : statement-list1 case value2 : statement-list2 case value3 : statement-list3 case ...
  • 4. Switch - sintaxis  La sintaxis general de una sentencia switch es: switch ( expression ){ case value1 : statement-list1 case value2 : statement-list2 case value3 : statement-list3 case ... } switch and case are reserved words Si la expresión Coincide con value3, Saltos de control hacia aqui
  • 5. La instrucción Switch  La instrucción break se puede utilizar como la última instrucción en la lista de sentencias de cada caso  Una instrucción break hace que el control se transfiera al final de la instrucción switch  Si no se utiliza una instrucción break, el flujo de control continuará en el siguiente caso switch ( expression ) case value1 : statement-list1 break; case value2 : statement-list2 break; case value3 : statement-list3 break; case ...
  • 6. Switch Ejemplos:  Ejemplos de la instrucción switch: switch (option) case 'A': aCount++; break; case 'B': bCount++; break; case 'C': cCount++; break;
  • 7. Switch – no breaks!!!  Another Example: switch (option) case 'A': aCount++; case 'B': bCount++; case 'C': cCount++; switch (option) case 'A': aCount++; break; case 'B': bCount++; break; case 'C': cCount++; break;
  • 8. Switch - default  Una instrucción switch puede tener un caso default opcional  El caso por defecto no tiene valor asociado y simplemente usa la palabra reservada default  Si el caso predeterminado está presente, el control se transferirá a él si ningún otro valor de caso coincide  Si no hay ningún caso por defecto, y ningún otro valor coincide, el control pasa a través de la sentencia después del switch
  • 9. La Sentencia switch  Switch con el caso por defecto : switch (option) case 'A': aCount++; break; case 'B': bCount++; break; case 'C': cCount++; break; default: otherCount++; break;
  • 10. Switch o no Switch  La expresión de una instrucción switch debe resultar en un tipo integral, que significa un entero (byte, short, int, long) o un char  No puede ser un valor booleano o un valor de punto flotante (flotante o doble)  La condición booleana implícita en una instrucción switch es igualdad  No puede realizar comprobaciones relacionales con una instrucción switch
  • 11. Bibliografia  Morales Marchena, H. (2005). Matlab métodos numéricos y visualización gráfica. Lima: Megabyte. Pag. 195  SWITCH (2017).Roberto Rodrigues del Rio autor. https://www.mathworks.com/help/symbolic/mupad_ref/case.html? requestedDomain=www.mathworks.com  Amos Gilat.(2005). MATLAB una introducción con ejercicios prácticos.USA:Editorila Reverte S. A.. Pag. 230 - 2060