Curso sobre la POO: Estructuras de control de flujo Condicionales (if else switch)

EN la mayoria de lenguajes de programacion existen estas dos condicionales el comparador (if) y el comparador de casos (switch) pues vamos a por el primero.

IF

Esta estructura de control tabaja de esta manera:

SI micompracion ENTONCES
haz esto
SINO
haz esto otro
FINSI

El lenguaje donde lo vemos mejor es VB que se define de esta manera

IF x=12 THEN
y=x
ELSE
y=1
ENDIF

En C# y en PHP asi como en C y C++ se define asi:

if(x==12)
y=x;
else
y=1;

Ahora si se quisiera englobar mas lineas para la isntruccion IF pues e coloca entre llaves:

if(x==12)
{
y=x;
x=0;
}
else
y=1;

Como se ve la comparacion de igual en VB es “=” en C# y los demas es “==” y en PHP existe un comparador mas “===”, los elementos de comparacion son:

Igual:  VB: =, C# o PHP:  ==
Mayor que: >
Menor que: <
Negacion: VB: NOT. C#,PHP: ! asi si se quiere negar algo en VB se pone
IF NOT a = 12 THEN ….
en C# y PHP: if(a!=12) …
Mayor igual: >=
Menor igual: <=

SWITCH:

Esta estructura es como un interruptor ya que se de una variable y ejecuta una de las opcionesque se le indican y trabaja de esta manera:

CASOS PARA x
EN CASO QUE SEA 1:
x=10
TERMINAR
EN CASO QUE SEA 2:
x=12
TERMINAR
EN CASO QUE SEA 3:
x=14
TERMINAR
EN CUALQUIER OTRO CASO:
x=1
TERMINAR

En VB:

Select Case <condición>
Case <opción 1>
‘…
Case <opción 2>
‘…
Case Else
‘…
End Select

C#

switch (<condición>)
{
case <opción 1>:
//…
break;
case <opción 2>:
//…
break;
default:
//…
break;
}
a esta linea salta despues del break

Cabe resaltar la palabra “break” que indica que despues de cumplido el caso se termina la comparacion, asiq ue no continua con la siguiente opcion o caso, salta a linea que le sigue a la estructura del switch, en el caso de VB no existe break pero esta implicito y salta tambien a llinea siguiente a l de la estructura select case.

 

Acerca de

Antes que nada voy a dejar en claro algo, en este blog escribo como se me place, asi que no busquen errores de ortografia o de redaccion que los van a encontrar a montones y tampoco me critiquen o me digan nada sobre ellos pues no tengo intencion alguna de cambiarlos, lo que escribo lo dejo asi y no lo corrijo,claro esta a menos que sean lineas de codigo. Jorge Prado Anci, profesional en desarrollo de aplicaciones, en especial las dirigidas a bases de datos. He trabajado con VFP en casi todas sus versiones, se algo de Java (que no me gusta, es eso solo no me gusta, es bueno pero no me gusta), lo suficiente de PHP como para tener mi propio CMS(es que sigue sin gustarme por la capacidad de desorden que te permite este “lenguaje”), VB lo conoci y lo deteste tanto que lo olvide al punto de no querer adoptar ni por obligacion a su reemplazante VB .NET (por lo mismo de Java) y si C# este si me encanta y aun que conozco bastante bien el lenguaje, la verdad es que me falta mucho del Framework (del 100% estare en un 65%). Soy un apasionado por el orden (en los proyectos de desarrollo), de la programacion en capas (de MVC conozco pero no he aplicado mucho), los estandares y las condenadas pruebas unitaria. Venga creo que ya con esto fue suficiente.

Tagged with: , , , , ,
Publicado en Curso de POO
One comment on “Curso sobre la POO: Estructuras de control de flujo Condicionales (if else switch)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 441 seguidores

Blog Stats
  • 303,829 hits
A %d blogueros les gusta esto: