Alejo Test 5 respuestas
0
0
0
{0} / {1} caracteres recomendados
La respuesta debe contener algún carácter
Top profesores de Programación en Costa Rica
Respuestas
David Porti
Hola Álvaro,
If, for o While son instrucciones que permiten realizar cosas muy distintas.
El condicional IF sirve para poder derivar el flujo de instrucciones hacia una dirección o otra en función de la condición que se ponga en el IF.
Los comandos WHILE y FOR, son comandos que permiten repetir una série de instrucciones.
Si sabemos exactamente el número de veces que se van a repetir dichas instrucciones, usaremos un FOR. En caso que el numero de repeticiones depende de algun factor, usaremos un WHILE.
Un saludo.
Escribe una respuesta
0
0
0
Samuel Ojeda
La sentencia if es la declaración de toma de decisiones más simple. Se usa para decidir si una determinada declaración o bloque de enunciados se ejecutará o no; es decir, si una determinada condición es verdadera (true), se ejecutará un bloque de enunciado y, de ser falsa (false), no.
Sintaxis:
if (condición)
{
// Declaraciones para ejecutar si
// la condición es verdadera
}
Aquí, la condición después de la evaluación será verdadera o falsa. if acepta valores booleanos: si el valor es verdadero, ejecutará el bloque de instrucciones debajo de él. OJO: Si no proporcionamos las llaves ‘{‘ y ‘}’ después del if (condición), entonces de forma predeterminada la sentencia if considerará que la declaración inmediata está dentro de su bloque.
Por ejemplo:
if (condicion)
declaracion1;
declaracion2;
// Aquí si la condición es verdadera, el bloque if
// solo considerará que la declaracion1 está dentro
// de su bloque.
Ejemplo:
// Programa Java para ilustrar la declaración If
class IfDemo
{
public static void main(String args[])
{
int i = 10;
if (i > 15)
System.out.println("10 es menor que 15");
// Esta declaración se ejecutará
// como si considerara una declaración por defecto
System.out.println("No estoy en IF");
}
}
Escribe una respuesta
0
0
0
Jordi Teixidó
En general está muy bien respondido por mis colegas anteriormente, aún así voy a aportar mi explicación:
"if" sirve para ejecutar una parte del código solo cuando se cumple cierta condición, ejemplo:
if (a>5) {print ("es mayor que 5")}
Puedes utilizarlo con la sentencia "else" que hará otra parte del código solo cuando la condición del "if" no se haya cumplido, ejemplo:
if (a>5) {print ("es mayor que 5")}
else {print ("NO es mayor que 5")}
Por otro lado tenemos los bucles (for, while y do while) un bucle es un troco de código que necesitamos que se repita ciertas veces. Dependiendo del criterio para esas repeticiones podemos tener 2 casos:
Repetición un número de veces determinado (por ejemplo 5 veces, o tantas veces como elementos tenga el array, etc.) en este caso utilizaremos un bucle for que suele tener esta sintaxis:
for (i=0;i<5;i++) {print (i+" veces")}
donde los parámetros dentro del paréntesis deben ser siempre 3, en el primero inicializamos una variable que nos servirá de contador (i=0), en el segundo establecemos la condición que debe cumplirse par continuar en el bucle (mientras i<5), y por último el step (incremento) que necesita la variable contador (i++) (puedes poner i=i+2 si quieres que vaya de 2 en 2 por ejemplo.
Así pues en nuestro ejemplo el print se ejecutará 5 veces mostrando: 0 veces, 1 veces, 2 veces, 3 veces y 4 veces. Cuando i valga 5 ya no es menor que 5 por tanto sale del bucle y continúa con las siguientes instrucciones.
Por último el while y el do while son casi idénticos, y ambos son una extraña mezcla entre un if y un for:
while (del inglés "mientras") ejecuta una parte del código mientras se cumpla la condición dada:
while (i<5) {print (i)}
En este ejemplo el bucle se repetiría infinítamente por que no existe ninguna instrucción que cambie el valor de "i" por lo que los bucles while suelen llevar una instrucción que pueda hacer romper la condición (también añadiremos una declaración o inicialización de la variable antes de empezar el bucle:
i=0
while (i<5) {
print(i)
i++
}
Sería lo mismo que for (i=0,i<5,i++) {print (i)}
Sin embargo, suele utilizarse para bucles cuya condición no es "contable", por ejemplo, comprobar si el usuario ha pulsado una tecla, leer registros mientras no se terminen los registros etc.
Observa que el bucle solo se ejecutará en caso de que la condición inicial se cumpla y en caso contrario saltará a la instrucción siguiente.
Hay ocasiones en las que nos interesa que el bucle se ejecute como mínimo 1 vez aunque la condición no se cumpla, para ello utilizaríamos "do while" donde la comprobación se hace al final del bucle y por tanto se ejecuta sí o sí, siempre la primera vez
i=0
do {
print (i)
i++
} while (i<5)
Esta última forma es ideal para una condición que depende de una primera "lectura":
do {
respuesta=leer del teclado o del registro de la BD
} while (respuesta<>"fin")
Ya para terminar en todos los casos puedes incluir condiciones simples, compuestas e incluso una variable que contenga un boolean:
condicion=true
if (condicion) {print ("la condición es true")} else {print ("la condición es false")}
o
i<5 and x=5
o
respuesta="fin" or respuesta="terminar"
etc.
Atención, según el lenguaje de programación que uses las comparaciones = pueden ser con doble signo ==
Espero haberte sido de utilidad.
Escribe una respuesta
0
0
0
Denis Navarro
El If es una condición :
Si es esto :
Pasa esto
El while es un bucle que sucede mientras la condición es true .
While name == Jose:
Print (hola)
Es decir siempre va imprimir hola mientras el nombre se llame Jose
El for se utiliza para recorrer algo y mientras pasa la primera vuelta ejecuta uncodigo
Escribe una respuesta
0
0
0
Preguntas relacionadas
Francisca 1 respuestas
Jenny Holguín14 respuestas
Álvaro