20
Tipos de dato y operadores ´ Alvaro Gonz´ alez Sotillo IES Alonso de Avellaneda 22 de octubre de 2014 ´ Alvaro Gonz´ alez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 1 / 20

Flujo de un programa Java (I)

Embed Size (px)

Citation preview

1. Tipos de dato y operadoresAlvaro Gonzalez SotilloIES Alonso de Avellaneda22 de octubre de 2014Alvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 1 / 20 2. 1 Control deujoLeyendaCondicion simpleCondicion dobleCondicion multipleBucle mientrasBucle haz-mientrasBucle paraEjerciciosAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 2 / 20 3. Control deujoLeyendaInicio o 4. nDecisionProcesoFlujoAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 3 / 20 5. Control deujoCondicion simpleSiNoifAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 4 / 20 6. Control deujoCondicion simpleif se utiliza para ejecutar condicionalmente unconjunto de instruccionesEl codigo se ejecuta si la condicion se evalua a truei n t numero = . . .bo o l e an e sPar = numero % 2 == 0 ;i f ( e sPar )fSystem . out . p r i n t l n (El numero+ numero +e s par) ;gAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 5 / 20 7. Control deujoCondicion dobleNo Siif-elseAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 6 / 20 8. Control deujoCondicion dobleif se utiliza para ejecutar condicionalmente unconjunto de instruccionesEl codigo dentro de if se ejecuta si la condicion seevalua a trueEn otro caso, se evalua el codigo dentro de elsei n t numero = . . .bo o l e an e sPar = numero % 2 == 0 ;i f ( e sPar )fSystem . out . p r i n t l n (El numero+ numero +e s par) ;ge l s e fSystem . out . p r i n t l n (El numero+ numero +e s impar) ;ghace falta if-elseHay alguna manera de utilizar if de forma que no se necesite else ?Alvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 7 / 20 9. Control deujoCondicion encadenadaif-else puede encadenarsei f ( ho yLlue v e! a y e r L l o v i o )fl l e v oPa r a g u a s = t r u e ;l l e v oCh u b a s q u e r o = f a l s e ;ge l s e i f ( ! ho yLlue v ea y e r L l o v i o! a n t e a y e r L l o v i o )fl l e v oPa r a g u a s = t r u e ;l l e v oCh u b a s q u e r o = f a l s e ;g. . . .e l s e fl l e v oCh u b a s q u e r o = f a l s e ;l l e v oPa r a g u a s = f a l s e ;gAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 8 / 20 10. Control deujoCondicion multipleswitchdefaultcasecasecaseAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 9 / 20 11. Control deujoCondicion multipleswitch decide que camino tomar entre muchosposiblesPuede servir para evitar muchos if-else-ifSi no se encuentra un caso valido, ejecuta el casodefaultSi no se desea seguir con los siguientes casos, esnecesario incluir breaki n t d i a = . . .S t r i n g nombreDeDia = n u l l ;swi t c h ( d i a )fc a s e 1 : nombreDeDia =l u n e s; br e a k ;c a s e 2 : nombreDeDia = mar t e s ; br e ak ;. . .d e f a u l t : nombreDeDia =debe de s e r j u e r n e s;gAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 10 / 20 12. Control deujoBucle mientrasNo SiwhileAlvaro Gonzalez Sotillo (IES Alonso de Avellaneda) Tipos de dato y operadores 22 de octubre de 2014 11 / 20 13. Control deujoBucle mientraswhile sirve para ejecutar un grupo de instruccionesmientras una condicion booleana se cumplaA partir de aqu, nuestros programas se puedencolgar !i n t t o t a l = 1 0 ;System . out . p r i n t l n ( Comenzando l a c u e n t r a a t r a s de sde+ t o t a l ) ;wh i l e ( t o t a l0 )fSystem . out . p r i n t l n ( t o t a l ) ;t o t a l = t o t a l