Programación Java: Sentencias básicas

Vamos a ver rápidamente la sintaxis de las sentencias y principales estructuras de control de las que disponemos en este lenguaje.

Sentencias:
Basicamente una sentencia en Java tiene que cumplir la condición de concluir con un punto y coma. Un ejemplo habitual puede ser usar un método para mostrar en pantalla:
System.out.println ("Hola mundo");

Selectores:
El más importante es el famoso “IF”, practicamente disponible en cualquier lenguaje (de Basic a Python, más o menos siempre está ahí). En java sigue una estructura muy simple:
if (--condicion--) {
  sentencias si TRUE;
}
else {
  sentencias si FALSE;
}

Lo único a destacar es que la condición siempre debe ir entre paréntesis y que no se escribe “then” como sucede por ejemplo en Pascal.

Por otro lado tenemos el selector “SWITCH” que equivale a un viejo conocido como es “case”. En este caso requiere de un poco más de escritura:
SWITCH (--variable a evaluar--) {
  case --estadoA--:
    sentenciaA;
    break;
  case --estadoB--:
    sentenciaB;
    break;
  default:
    sentenciaDefault;
    break;
}

En este caso, lo importante es poner la variable a evaluar entre paréntesis, usar el “break” para separar los casos y terminar con un caso “default” (en Pascal, otherwise) que será el que se ejecute si la variable no satisface ningún estado anterior. Es bastante simple, aunque es cierto que se parece menos a su homónimo en Pascal.

Iteradores:
En Java, los principales bucles se construyen con “While” y el “For”, siendo el For un poco más flexible (y también menos seguro, por lo tanto) que en Pascal.

Para “While” supondremos que antes se ha declarado una variable contador inicializada a cero:
int cont = 0;
El “While”:
while (cont < 10) {
  SentenciasRepetidas;
  cont++;
}

Basta leerlo para entenderlo, pero por si acaso conviene tener en cuenta que hay que avanzar el contador.

Existe una versión de este bucle muy similar al “Repeat” en la que la condición es comprobada tras ejecutar el código, pero sigue siendo un bucle “While” formulado de otra manera. Se usa la palabra “Do”:
do {
  SentenciasRepetidas;
  cont++;
} while (cont < 10);

Sirve para asegurarse de que el código se ejecuta siempre a menos 1 vez.

El “For” funciona de la siguiente manera:
for (int cont = 0; cont < 10; cont++) {
  SentenciasRepetidas;
}

Todo lo interesante del for está en la primera linea. En este caso no es necesario tener una variable “cont” previamente. La declaramos con el bucle, y solo tendrá sentido (y existirá) mientras se esté ejecutando el bucle; en este caso tiene valor inicial cero.
Por supuesto tenemos que establecer el valor de parada, en este caso 10; y el tipo de avance, en este caso avanzando de 1 en 1.

Podemos hacer un “For” regresivo, que comience en 10 y descienda a 0 simplemente cambiando un par de detalles:
for (int cont = 10; cont > 0; cont--) {
  SentenciasRepetidas;
}

Solo debemos fijarnos en que en este caso el contador debe ser disminuido en 1 en cada paso.

Esto es todo por ahora en cuanto a sentencias y sintaxis básica de las principales herramientas de todo programador 🙂

Anuncios

Un pensamiento en “Programación Java: Sentencias básicas

  1. Java Rápido: Introducción – Emilio Devesa

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