-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathEstructuraSelectiva_IF
More file actions
93 lines (77 loc) · 2.71 KB
/
EstructuraSelectiva_IF
File metadata and controls
93 lines (77 loc) · 2.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
```bash
/*
Las estructuras de control determinan la secuencia de ejecución de las sentencias de un programa.
Las estructuras de control se dividen en tres categorías:
Secuencial
Condicional o Selectiva
Iterativa o Repetitiva.
La estructura condicional determina si se ejecutan unas instrucciones u otras según se cumpla o no una determinada condición
if(expresión_booleana){
instrucción 1
instrucción 2
.......
}
*/
package Estructuras_Control;
import java.util.Scanner;
/**
*
* @author Edith
*/
public class Condicional_Selectiva_If {
public static void main(String[] args) {
//Ejemplo de IF
System.out.println("IF");
Scanner sc = new Scanner( System.in );
System.out.print("Nota: ");
int nota = sc.nextInt();
if (nota >= 5 ){
System.out.println("Enorabuena!!");
System.out.println("Has aprobado");
}
//Ejemplo de estructura condicional doble IF_ELSE
System.out.println("\nEstructura condicional doble");
System.out.print("Nota: ");
int nota1 = sc.nextInt();
if (nota1 >= 5 ){
System.out.println("Enorabuena!!");
System.out.println("Has aprobado");
}
else
System.out.println("Lo Siento, has suspendido");
//Ejmplo estructura condicional multiple de IF _ELSE
System.out.println("\nEstructura condicional multiple");
int hora;
System.out.println("Introduzca una hora (un valor entero): ");
hora = sc.nextInt();
if (hora >= 0 && hora < 12)
System.out.println("Buenos días");
else if (hora >= 12 && hora < 21)
System.out.println("Buenas tardes");
else if (hora >= 21 && hora < 24)
System.out.println("Buenas noches");
else
System.out.println("Hora no válida");
System.out.println("\nEvaluando cadenas");
String cadena1 = "Lucas";
String cadena2 = "Lucas";
if (cadena1.equals(cadena2))
{
System.out.println("Son iguales!!");
}
String nombre = "Lucas";
if (nombre == "Lucas"){
System.out.println("Hola "+nombre);
}
/*Se puede utilizar en sustitución de la sentencia de control if-else po ? :.
*Si expresión1 es cierta entonces se evalúa expresión2
*Si expresión1 es falsa, se evalúa expresión3
*/
System.out.println("\nOPERADOR CONDICIONAL ? :");
int num;
System.out.println("Introduzca numero: ");
num = sc.nextInt();
System.out.println((num%2)==0 ? "PAR" : "IMPAR");
}
}
```