Estructuras De Control

2,912 views

Published on

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,912
On SlideShare
0
From Embeds
0
Number of Embeds
65
Actions
Shares
0
Downloads
96
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Estructuras De Control

  1. 1. Estructuras de Control<br />Programación 302<br />
  2. 2. 2<br />Instrucciones de flujo if..else<br />La sintaxis de la instrucción<br />if (expresión booleana){<br /> enunciado ó bloque;<br />}<br />if (expresión booleana) {<br /> enunciado ó bloque;<br />} else if (expresión booleana) {<br /> enunciado ó bloque;<br />} else {<br /> enunciado ó bloque;<br />}<br />
  3. 3. 3<br />Instrucciones de flujo if..else<br />public class ControlFlujo{ <br /> public static void main(String arg[]){ <br /> //Asigacion de variable <br /> byte caliEstudi= 100; <br /> //Flujo de control if <br /> if( caliEstudi &gt;= 60) System.out.println(&quot;Aprobado &quot; + caliEstudi); <br /> }//main<br />}//class<br />
  4. 4. 4<br />Instrucciones de flujo if..else<br />//Flujo de control if <br />if( caliEstudi &gt;= 60){ System.out.println(&quot;Aprobado &quot; + caliEstudi);<br />}else{ <br /> System.out.println(&quot;Reprobado!! &quot; + caliEstudi); }//else<br />
  5. 5. 5<br />Instrucciones de flujo if..else anidado<br />//if else anidado <br />if(caliEstudi &gt;= 90) <br /> System.out.println(&quot;A &quot; + caliEstudi); <br />else <br /> if(caliEstudi &gt;= 80) <br /> System.out.println(&quot;B &quot; + caliEstudi); <br /> else <br /> if(caliEstudi &gt;= 70) System.out.println(&quot;C &quot; + caliEstudi); else <br /> if(caliEstudi &gt;= 60) System.out.println(&quot;D &quot; + caliEstudi); else <br /> System.out.println(&quot;F Reprobado!! &quot; + caliEstudi);<br />
  6. 6. 6<br />Instrucciones de flujo<br />La sintaxis de la instrucción swich<br />switch (expr1) {<br />case constant2:<br /> instrucciones;<br />break;<br />case constant3:<br /> instrucciones;<br />break;<br />default:<br /> instrucciones;<br />break;<br />}<br />
  7. 7. 7<br />Instrucciones de flujoswitch<br />Ejemplo:<br /> switch (modeloAuto) {<br /> case DELUJO:<br />System.out.printl(“Guao”); break;<br /> case ESTANDARD;<br />System.out.println(“Bueno”);<br /> break;<br /> default:<br />System.out.println(“Hum”);<br /> }<br />Tipos datos para swich<br />Permitidos:<br /><ul><li>Int
  8. 8. Promover a int:
  9. 9. byte
  10. 10. short
  11. 11. char</li></ul>No permitidos:<br /><ul><li>String, float, long</li></li></ul><li>8<br />Instrucciones de flujoswitch<br />publicclass SwitchTemporada{ <br />publicstaticvoid main(String arg[]){ <br />int mes=4; <br /> String estacion; <br />switch(mes){ <br />case12: <br />case1: <br />case2: <br /> estacion = &quot;Invierno&quot;; <br />break; <br /> case3: <br /> case4: <br />case5: estacion =&quot;Primavera&quot;; <br />break; <br />case6: <br />case7: <br />case8: <br />estacion = &quot;Verano&quot;; <br />break; <br />case9: <br />case10: <br />case11: <br />estacion = &quot;Otoño&quot;; <br />break; <br />default: <br />estacion = &quot;Mes desconocido&quot;; <br />}//fin switch<br />System.out.println(&quot;Abril esta en &quot; + estacion + &quot;.&quot;); <br />}//main<br />}//class<br />
  12. 12. 9<br />Instrucciones de lazo<br />El lazo for<br />for (declara e inicializa var; condición finalizar; incrementa var){<br /> instrucción ó bloque;<br />}<br /><ul><li>Ejemplo:</li></ul> for (int i = 0; i &lt; 10; i++){<br /> System.out.println(“Ya terminaste?”);<br />}<br />System.out.println(“Terminado!”);<br />
  13. 13. 10<br />Instrucciones de lazo<br />El lazo while<br /> while (boolean) {<br />enunciado ó bloque;<br /> }<br /><ul><li>Ejemplo:</li></ul> int j = 0;<br /> while (j&lt; 10) {<br /> System.out.println(“Ya terminaste?”);<br /> j++;<br /> }<br />System.out.println(“Hecho !”);<br />
  14. 14. 11<br />Instrucciones de lazo<br />El lazo do..while<br /> do {<br />enunciado ó bloque;<br />} while( boolean prueba);<br /><ul><li>Ejemplo:</li></ul> int k = 0;<br /> do { <br /> System.out.println(“Ya terminaste?”);<br /> k++;<br /> } while (k &lt; 10);<br /> System.out.println(“Hecho !”);<br />
  15. 15. 12<br />Control especial de flujo de lazos<br />break (etiqueta);<br />continue [etiqueta];<br />etiqueta: enunciado; //donde el enunciado <br /> //debería ser un lazo<br />
  16. 16. 13<br />Ejemplo <br />Instrucción break<br /> do {<br /> enunciado;<br /> if (condición es verdadera){<br /> break;<br /> }<br /> enunciado;<br /> } while (boolean expresión);<br />
  17. 17. 14<br />Ejemplo<br />Instrucción continue<br /> do {<br /> enunciado;<br /> if (expresión booleana){<br />continue;<br /> }<br /> enunciado;<br /> } while (expresión booleana);<br />
  18. 18. 15<br />Ejemplo<br />Instrucción break con label<br />elMasAfuera: <br />do {<br /> enunciado;<br /> do{<br /> if (expresión booleana) {<br />break elMasAfuera;<br /> }<br /> enunciado;<br /> }while (expresión booleana);<br /> enunciado;<br />} while (expresión boooleana);<br />

×