Difference between revisions of "Basic Pascal Tutorial/Chapter 3/CASE/es"

From Free Pascal wiki
Jump to navigationJump to search
m (bypass language bar/categorization template redirect [cf. discussion])
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{CASE}}[[category:Español]][[category:Castellano]]
+
{{Basic Pascal Tutorial/Chapter 3/CASE}}[[category:Español]][[category:Castellano]]
  
Case inicia una sentencia case. La sentencia case compara el valor de la expresión ordinal para cada elemento, que puede ser una constante, un subrango, o una lista de ellas separadas por comas. Los campos se separan de la acción mediante dos puntos ":"
+
&nbsp;&nbsp;&nbsp;<tt>Case</tt> inicia una sentencia case. La sentencia case compara el valor de la expresión ordinal para cada elemento, que puede ser una constante, un subrango, o una lista de ellas separadas por comas. Los campos se separan de la acción mediante dos puntos ":"
  
Suponga que quiere ejecutar una acción si <tt>b</tt> es <tt>1, 7, 2037,</tt> &oacute; <tt>5</tt>; y otra distinta en caso contrario. Puede hacer esto:
+
&nbsp;&nbsp;&nbsp;Suponga que quiere ejecutar una acción si <tt>b</tt> es <tt>1, 7, 2037,</tt> &oacute; <tt>5</tt>; y otra distinta en caso contrario. Puede hacer esto:
<syntaxhighlight>
+
<syntaxhighlight lang="pascal"> if (b = 1) or (b = 7) or (b = 2037) or (b = 5) then
if (b = 1) or (b = 7) or (b = 2037) or (b = 5) then
 
 
   Sentencia1
 
   Sentencia1
else
+
else
   Sentencia2;
+
   Sentencia2;</syntaxhighlight>
</syntaxhighlight>
 
  
Pero en ese caso, sería más sencillo establecer la acción para la lista de números utilizando una sentencia <tt>case</tt>:
+
&nbsp;&nbsp;&nbsp;Pero en ese caso, sería más sencillo establecer la acción para la lista de números utilizando una sentencia <tt>case</tt>:
  
<syntaxhighlight>
+
<syntaxhighlight lang="pascal"> case b of
case b of
 
 
   1,7,2037,5: Sentencia1;
 
   1,7,2037,5: Sentencia1;
 
   otherwise  Sentencia2
 
   otherwise  Sentencia2
end;
+
end;</syntaxhighlight>
</syntaxhighlight>
 
  
La forma general de uso de la sentencia case es:
+
&nbsp;&nbsp;&nbsp;La forma general de uso de la sentencia case es:
  
<syntaxhighlight>
+
<syntaxhighlight lang="pascal"> case selector of
case selector of
 
 
   List1:    Sentencia1;
 
   List1:    Sentencia1;
 
   List2:    Sentencia2;
 
   List2:    Sentencia2;
Line 29: Line 24:
 
   Listn:    Sentencian;
 
   Listn:    Sentencian;
 
   otherwise Sentencia
 
   otherwise Sentencia
end;
+
end;</syntaxhighlight>
</syntaxhighlight>
 
  
La parte <tt>otherwhise</tt> es opcional. Cuando está disponible, es diferente entre compiladores. En algunos se usa la palabra <tt>else</tt> en vez de <tt>otherwise</tt>.
+
&nbsp;&nbsp;&nbsp;La parte <tt>otherwhise</tt> es opcional. Cuando está disponible, es diferente entre compiladores. En algunos se usa la palabra <tt>else</tt> en vez de <tt>otherwise</tt>.
  
selector es cualquier variable o un tipo de dato ordinal. No se pueden usar números reales.
+
&nbsp;&nbsp;&nbsp;selector es cualquier variable o un tipo de dato ordinal. No se pueden usar números reales.
  
Tenga en cuenta que las listas deben consistir en valores literales. Es decir, debe utilizar constantes - no se pueden utilizar variables.
+
&nbsp;&nbsp;&nbsp;Las listas deben consistir en valores literales, no se pueden utilizar variables.
  
 
{|style=color-backgroud="white" cellspacing="20"
 
{|style=color-backgroud="white" cellspacing="20"
|[[IF|previo]]   
+
|[[Basic Pascal Tutorial/Chapter 3/IF|previo]]   
|[[Contents/es|índice]]  
+
|[[Basic Pascal Tutorial/Contents/es|índice]]  
|[[FOR..DO|siguiente]]
+
|[[Basic Pascal Tutorial/Chapter 3/FOR..DO|siguiente]]
 
|}
 
|}

Latest revision as of 15:19, 20 August 2022

български (bg) English (en) español (es) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

   Case inicia una sentencia case. La sentencia case compara el valor de la expresión ordinal para cada elemento, que puede ser una constante, un subrango, o una lista de ellas separadas por comas. Los campos se separan de la acción mediante dos puntos ":"

   Suponga que quiere ejecutar una acción si b es 1, 7, 2037, ó 5; y otra distinta en caso contrario. Puede hacer esto:

 if (b = 1) or (b = 7) or (b = 2037) or (b = 5) then
  Sentencia1
 else
  Sentencia2;

   Pero en ese caso, sería más sencillo establecer la acción para la lista de números utilizando una sentencia case:

 case b of
  1,7,2037,5: Sentencia1;
  otherwise   Sentencia2
 end;

   La forma general de uso de la sentencia case es:

 case selector of
  List1:    Sentencia1;
  List2:    Sentencia2;
  ...
  Listn:    Sentencian;
  otherwise Sentencia
 end;

   La parte otherwhise es opcional. Cuando está disponible, es diferente entre compiladores. En algunos se usa la palabra else en vez de otherwise.

   selector es cualquier variable o un tipo de dato ordinal. No se pueden usar números reales.

   Las listas deben consistir en valores literales, no se pueden utilizar variables.

previo índice siguiente