-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathControlFlow.java
More file actions
93 lines (78 loc) · 2.27 KB
/
Copy pathControlFlow.java
File metadata and controls
93 lines (78 loc) · 2.27 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
package basics;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/*
* Control structures: if/else, switch, for, while, do-while.
*/
public class ControlFlow {
private static final Logger logger = LoggerFactory.getLogger(ControlFlow.class);
public static void main() {
// Conditional statements
int grade = 85;
logger.info("--- if / else ---");
if (grade >= 90) {
logger.info("Excellent");
} else if (grade >= 70) {
logger.info("Good");
} else if (grade >= 50) {
logger.info("Pass");
} else {
logger.info("Fail");
}
// Conditional expressions
logger.info("--- switch ---");
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
logger.info("Monday");
break;
case 2:
logger.info("Tuesday");
break;
case 3:
logger.info("Wednesday");
break;
default:
logger.info("Other day");
}
String dayType = switch (dayOfWeek) {
case 6, 7 -> "Weekend";
default -> "Weekday";
};
logger.info("Day type: {}", dayType);
// Looping statements
logger.info("--- for ---");
for (int i = 1; i <= 5; i++) {
logger.info("{} ", i);
}
logger.info("");
// Enhanced for loop
logger.info("--- for-each ---");
int[] numbers = {10, 20, 30, 40};
for (int n : numbers) {
logger.info("{} ", n);
}
logger.info("");
// While and do-while loops
logger.info("--- while ---");
int counter = 0;
while (counter < 3) {
logger.info("While iteration: {}", counter);
counter++;
}
logger.info("--- do-while ---");
int value = 0;
do {
logger.info("Do-while iteration: {}", value);
value++;
} while (value < 3);
// Loop control statements
logger.info("--- break and continue ---");
for (int i = 1; i < 7; i++) {
if (i % 2 != 0) {
logger.info("{} ", i);
}
}
logger.info("");
}
}