User Tools

Site Tools


es:case

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

es:case [2016/01/01 22:42] (current)
Line 1: Line 1:
 +===== Begin Case / Case / End Case (Comando) =====
  
 +==== Formato ====
 +**begin case**\\
 +(tab)**case** //​boolean_expr//​\\
 +(tab)(tab)//​statement(s)//​\\
 +(tab)**case** //​boolean_expr//​\\
 +(tab)(tab)//​statement(s)//​\\
 +(tab)**else**\\
 +(tab)(tab)//​statement(s)//​\\
 +**end case**
 +
 +==== Descripción ====
 +
 +La estructura CASE (Proceso por casos), permite al programador crear una estructura que prueba distintas condiciones. Sólo la primera condición verdadera se ejecuta y todas las demás se saltan. Si existe un else opcional como la última condición (caso) este se ejecutará si previamente no se ha ejcutado otro caso. \\ 
 +The **case** structure allows the programmer to create a structure to test multiple conditions. ​ Only the first true condition is executed and all of the other conditions are skipped. ​ If there is an optional **else** ​ as the last condition this will be executed if no other conditions are met.
 +
 +==== Ejemplo ====
 +<​code>​
 +for t = 1 to 10
 +   begin case
 +      case t < 3
 +         print t + " es menor de 3"
 +      case t < 7
 +         print t + " es menor de 7 pero mayor o igual a 3"
 +      else
 +         print t +  " es 7 o mayor"
 +   end case
 +next t
 +</​code>​
 +
 +Visualizará:​
 +
 +<​code>​
 +1 es menor de 3
 +2 es menor de 3
 +3 es menor de 7 pero mayor o igual a 3
 +4 es menor de 7 pero mayor o igual a 3
 +5 es menor de 7 pero mayor o igual a 3
 +6 es menor de 7 pero mayor o igual a 3
 +7 es 7 o mayor
 +8 es 7 o mayor
 +9 es 7 o mayor
 +10 es 7 o mayor
 +</​code>​
 +
 +==== Ver También ====
 +{{page>​en:​start#​Program Control&​noheader}}
 +
 +==== Dsiponible desde la Versión ==== 
 +1.0.0.9
es/case.txt · Last modified: 2016/01/01 22:42 (external edit)