Diferentes tipos de ciclos utilizados en la programacion
Ciclo if - else if -else
La condición if se ejecuta en función de una condición. Su estructura se mantiene en casi todos los lenguajes de la siguiente manera:
if(condición)
{ sentencias }
else if (condición)
{ sentencias }
else (condición)
{sentencias }
Un ejemplo de su uso seria:
package Unidad3;
import java.util.Scanner;public class Ejercicio3 {
public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in); int edad; System.out.println("introduce tu edad: "); edad = teclado.nextInt(); if ( edad < 18){ System.out.println("es menosr de edad, no pùede tener si INE"); } else { System.out.println("tiene que ir a tramitar su INE"); } } }
Switch
package Unidad3;
import java.util.Scanner;
public class Ejercicio3 {
public static void main(String[] args) {
// TODO code application logic here
Scanner teclado = new Scanner(System.in);
int edad;
System.out.println("introduce tu edad: ");
edad = teclado.nextInt();
if ( edad < 18){
System.out.println("es menosr de edad, no pùede tener si INE");
}
else {
System.out.println("tiene que ir a tramitar su INE");
}
}
}
Switch
El switc es una sentencia que sirve para ejecutar diferentes casos en función del resultado de una expresión o variable.
Su estructura es simple y solo requiere poner entre paréntesis la expresión de la cual se va a comprobar el resultado o la variable de la expresión ya calculada.
Switch ( variable ){
case valor1:
case valor2:
case valor3:
...
case valorN: accionN;
default: accionD:
}
Ejemplo:
Switch ( variable ){
case 0;
System.out.println("no hay elementos ");
break;
case 1;
System.out.println("Hay un solo elemento ");
break;
default;
System.out.println("Hay" + numero + "elementos");
}
For
Esta expresión se utiliza para usarse como variable contador. Esta expresión puede opcional mente declarar nuevas variables con la palabra clave var, Estas variables no son locales del bucle, es decir , están en el mismo alcance en el que esta el bucle for, El resultado de esta expresión es descartado.
Su expresion es:
For (var i =0;
<9; i++
){n+ = i;
miFuncion (n);
Ejemplo:
public class EjemploDelFor {
public static void main(String[] args) {
// TODO code application logic here
int i;
for(i = 0; i <= 9; i++) {
System.out.println("contador incremento: " + i);
}
for(i = 10; i>=0; i--){
System.out.println("\n");
for(i = 9; i>=0; i--){
System.out.println("contador decremento" + i);
}
}
}
}
while
Esta es una expresion que se evalua antes de cada paso del bucle. cuando esta se evalua como verdadera se ejecuta sentencia, cuando la condicion se evalua como false, la ejecucion continua con la sentencia posterior al bucle while.
Su expresion es:
n=0;
x=0;
while (n<3){
n++;
x+=n;
}
Ejemplo:
public class Practica2While {
public static void main(String[] args) {
// TODO code application logic here
Scanner teclado = new Scanner(System.in);
int numero;
System.out.println("Introduce un numero y introduza 0 cuando quiera terminar: ");
numero = teclado.nextInt();
while (numero != 0){
if (numero > 0){
System.out.println("El numero es positivo");
}else{
System.out.println("El numero es negativo");
}
if (numero % 2 == 0){
System.out.println("El numero es par");
}else{
System.out.println("El numero es impar ");
}
System.out.println("Introduzca un 0 para terminar el ciclo: ");
numero = teclado.nextInt();
}
}
}
Do - while
El ciclo do-while crea un bucle que genera una sentencia especifica, hasta que la condición de comprobación se evalúa como falsa, la condición de comprobación se evalúa como falsa.
La condición se evalúa después de ejecutar la sentencia, dando como resultado que la sentencia especifica se ejecute al menos una vez.
Su nomenclatura es la siguiente:
let
let
do{
i=i+1;
result=result+i;
}while (i<5);
consolo.log(result);
//expected result:"12345"
Ejemplo:
package u3;
import java.util.Scanner;
public class Practica2DoWhile {
public static void main(String[] args) {
// TODO code application logic here
Scanner teclado = new Scanner(System.in);
int numero;
do{
System.out.println("Introduzca numeros, Cuando quiera terminar el ciclo introduzca un 0: ");
numero = teclado.nextInt();
if(numero !=0){
if(numero > 0){
System.out.println("El numero es positivo");
}else{
System.out.println("El numero es negativo");
}
if (numero % 2 == 0){
System.out.println("El numero es par");
}else{
System.out.println("El numero es impar");
}
}
}while(numero !=0);
}
}
Declaración de variable:
En Java, se puede declarar una variable indicando el tipo de dato que podrá almacenar y su nombre (identificador).
Por ejemplo, para almacenar un número entero, se puede escribir: int numero;
Las variables pueden almacenar distintos tipos de datos. En Java, dichos tipos se pueden clasificar en dos categorías: tipos primitivos y tipos de objeto.
- Los tipos primitivos están predefinidos, es decir, son proporcionados por el lenguaje de programación. En Java existen ocho tipos de datos primitivos, entre ellos el tipo int (abreviatura de integer) define valores numéricos enteros.
- Los tipos de objeto son definidos mediante clases por el programador o están definidos por Java (como por ejemplo String).
Al respecto, es importante comprender que los valores de tipos primitivos se almacenan en variables. Sin embargo, en una variable de tipo de objeto no se almacena un objeto, sino una referencia (puntero o dirección de memoria) al objeto.
Bibliográfia:
https://kikopalomares.com/que-es-un-switch-en-programacion-diccionario-del-programador/
https://www.abrirllave.com/java/declarar-una-variable.php#:~:text=En%20Java%2C%20se%20puede%20declarar,al%20final%20de%20la%20declaración.
https://www.bdwtown.com/blog/ciclos-o-bucles-nociones-de-programacion_11.html


Comentarios
Publicar un comentario