Foro de Informatica
" Hay la misma diferencia entre un sabio y un ignorante que entre un hombre vivo y un cadáver "

- Aristóteles -



        


Google
 
Web www.ComputerFacil.com
Forista del Mes:

rafa games




  Reply to this topicStart new topicStart Poll

> Manual C#
mkas
Publicado: Feb 2 2008, 09:40 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Índice:Ire actualizando.

Mensaje modificado por mkas el Feb 2 2008, 09:50 PM




PMEmail Poster
Top
mkas
Publicado: Feb 2 2008, 09:41 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



La instrucción if permite ejecutar ciertas instrucciones sólo si de da una determinada condición. Su sintaxis de uso es la sintaxis:



CODE
if (<condición>)
<instruccionesIf>
else
<instruccionesElse>




El significado de esta instrucción es el siguiente: se evalúa la expresión <condición>, que ha de devolver un valor lógico. Si es cierta (devuelve true) se ejecutan las <instruccionesIf, y si es falsa (false) se ejecutan las <instruccionesElse> La rama else es opcional, y si se omite y la condición es falsa se seguiría ejecutando a partir de la instrucción siguiente al if. En realidad, tanto <instruccionesIf> como <instruccionesElse> pueden ser una única instrucción o un bloque de instrucciones.


¿Quieres ganar dinero escribiendo sobre tus aficiones? - www.Redactores.es

PMEmail Poster
Top
mkas
Publicado: Feb 2 2008, 09:44 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



La instrucción switch permite ejecutar unos u otros bloques de instrucciones según el valor de una cierta expresión. Su estructura es:



CODE
switch (<expresión>)
{
case <valor1>:  <bloque1>
<siguienteAcción>
case <valor2>:  <bloque2>
<siguienteAcción>
...
default:  <bloqueDefault>
<siguienteAcción>
}




El significado de esta instrucción es el siguiente: se evalúa <expresión>. Si su valor es <valor1> se ejecuta el <bloque1>, si es <valor2> se ejecuta <bloque2>, y así para el resto de valores especificados. Si no es igual a ninguno de esos valores y se incluye la rama default, se ejecuta el <bloqueDefault>; pero si no se incluye se pasa directamente a ejecutar la instrucción siguiente al switch.



Los valores indicados en cada rama del switch han de ser expresiones constantes que produzcan valores de algún tipo básico entero, de una enumeración, de tipo char o de tipo string. Además, no puede haber más de una rama con el mismo valor.



En realidad, aunque todas las ramas de un switch son opcionales siempre se ha de incluir al menos una. Además, la rama default no tiene porqué aparecer la última si se usa, aunque es recomendable que lo haga para facilitar la legibilidad del código.



El elemento marcado como <siguienteAcción> colocado tras cada bloque de instrucciones indica qué es lo que ha de hacerse tras ejecutar las instrucciones del bloque que lo preceden. Puede ser uno de estos tres tipos de instrucciones:



CODE
goto case <valori>;
goto default;
break;




Si es un goto case indica que se ha de seguir ejecutando el bloque de instrucciones asociado en el switch a la rama del <valori> indicado, si es un goto default indica que se ha de seguir ejecutando el bloque de instrucciones de la rama default, y si es un break indica que se ha de seguir ejecutando la instrucción siguiente al switch.[CODE]




PMEmail Poster
Top
mkas
Publicado: Feb 2 2008, 09:45 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



La instrucción while permite ejecutar un bloque de instrucciones mientras se de una cierta instrucción. Su sintaxis de uso es:


CODE
while (<condición>)
<instrucciones>



Su significado es el siguiente: Se evalúa la <condición> indicada, que ha de producir un valor lógico. Si es cierta (valor lógico true) se ejecutan las <instrucciones> y se repite el proceso de evaluación de <condición> y ejecución de <instrucciones> hasta que deje de serlo. Cuando sea falsa (false) se pasará a ejecutar la instrucción siguiente al while. En realidad <instrucciones> puede ser una única instrucción o un bloque de instrucciones.
PMEmail Poster
Top
mkas
Publicado: Feb 2 2008, 09:45 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



La instrucción foreach es una variante del for pensada especialmente para compactar la escritura de códigos donde se realice algún tratamiento a todos los elementos de una colección, que suele un uso muy habitual de for en los lenguajes de programación que lo incluyen. La sintaxis que se sigue a la hora de escribir esta instrucción foreach es:



CODE
foreach (<tipoElemento> <elemento> in <colección>)
<instrucciones>




El significado de esta instrucción es muy sencillo: se ejecutan <instrucciones> para cada uno de los elementos de la <colección> indicada. <elemento> es una variable de sólo lectura de tipo <tipoElemento> que almacenará en cada momento el elemento de la colección que se esté procesando y que podrá ser accedida desde <instrucciones>.



Es importante señalar que <colección> no puede valer null porque entonces saltaría una excepción de tipo System.NullReferenceException, y que <tipoElemento> ha de ser un tipo cuyos objetos puedan almacenar los valores de los elementos de <colección>
PMEmail Poster
Top
mkas
Publicado: Feb 2 2008, 09:46 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



La instrucción for es una variante de while que permite reducir el código necesario para escribir los tipos de bucles más comúnmente usados en programación. Su sintaxis es:



CODE
for (<inicialización>; <condición>; <modificación>)
<instrucciones>




El significado de esta instrucción es el siguiente: se ejecutan las instrucciones de <inicialización>, que suelen usarse para definir e inicializar variables que luego se usarán en <instrucciones>. Luego se evalúa <condición>, y si es falsa se continúa ejecutando por la instrucción siguiente al for; mientras que si es cierta se ejecutan las <instrucciones> indicadas, luego se ejecutan las instrucciones de <modificación> -que como su nombre indica suelen usarse para modificar los valores de variables que se usen en <instrucciones>- y luego se reevalúa <condición> repitiéndose el proceso hasta que ésta última deje de ser cierta.



En <inicialización> puede en realidad incluirse cualquier número de instrucciones que no tienen porqué ser relativas a inicializar variables o modificarlas, aunque lo anteriro sea su uso más habitual. En caso de ser varias se han de separar mediante comas (,), ya que el carácter de punto y coma (;) habitualmente usado para estos menesteres se usa en el for para separar los bloques de <inicialización>, <condición> y <modificación> Además, la instrucción nula no se puede usar en este caso y tampoco pueden combinarse definiciones de variables con instrucciones de otros tipos.



Con <modificación> pasa algo similar, ya que puede incluirse código que nada tenga que ver con modificaciones pero en este caso no se pueden incluir definiciones de variables.



Como en el resto de instrucciones hasta ahora vistas, en <instrucciones> puede ser tanto una única instrucción como un bloque de instrucciones. Además, las variables que se definan en <inicialización> serán visibles sólo dentro de esas <instrucciones>
PMEmail Poster
Top
mkas
Publicado: Feb 2 2008, 09:47 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Ya se ha visto que la instrucción break sólo puede incluirse dentro de bloques de instrucciones asociados a instrucciones iterativas o instrucciones switch e indica que se desea abortar la ejecución de las mismas y seguir ejecutando a partir de la instrucción siguiente a ellas. Se usa así:



CODE
break;




Cuando esta sentencia se usa dentro de un try con cláusula finally, antes de abortarse la ejecución de la instrucción iterativa o del switch que la contiene y seguirse ejecutando por la instrucción que le siga, se ejecutarán las instrucciones de la cláusula finally del try. Esto se hace para asegurar que el bloque finally se ejecute aún en caso de salto.



Además, si dentro una cláusula finally incluida en de un switch o de una instrucción iterativa se usa break, no se permite que como resultado del break se salga del finally.
PMEmail Poster
Top
mkas
Publicado: Feb 2 2008, 09:47 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



La instrucción do...while es una variante del while que se usa así:



CODE
do
<instrucciones>
while(<condición>);



La única diferencia del significado de do...while respecto al de while es que en vez de evaluar primero la condición y ejecutar <instrucciones> sólo si es cierta, do...while primero ejecuta las <instrucciones> y luego mira la <condición> para ver si se ha de repetir la ejecución de las mismas. Por lo demás ambas instrucciones son iguales, e incluso también puede incluirse break; y continue; entre las <instrucciones> del do...while.



do ... while está especialmente destinado para los casos en los que haya que ejecutar las <instrucciones> al menos una vez aún cuando la condición sea falsa desde el principio
PMEmail Poster
Top
0 usuario(s) está(n) leyendo esta discusión (0 invitado(s) y 0 usuario(s) anónimo(s))
0 miembro(s):

Topic Options Reply to this topicStart new topicStart Poll

 


ComputerFacil.com © 2006
          Webs Afiliadas - Contacto
Ofertas PCs :: Consultor de Marketing Online :: Foros :: Posicionamiento Web :: Foros de Informatica :: Foros :: eurodipity :: elhacker

eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity