-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path04-Conditions-Switch-Ternary.js
More file actions
77 lines (63 loc) · 1.15 KB
/
04-Conditions-Switch-Ternary.js
File metadata and controls
77 lines (63 loc) · 1.15 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
// Simple if condition
let age = 17;
if (age >= 18) {
console.log("You are eligible to vote");
}
// if else example
let isLoggedIn = true;
if (isLoggedIn) {
console.log("Welcome User");
} else {
console.log("Please Login");
}
// else if example
let marks = 10;
if (marks >= 90) {
console.log("Grade A");
} else if (marks >= 60) {
console.log("Grade B");
} else {
console.log("Fail");
}
// Nested if else
let age1 = 51;
let hasId = false;
if (age1 >= 18) {
if (hasId) {
console.log("Welcome");
} else {
console.log("ID required");
}
} else {
console.log("You are not allowed");
}
// Logical OR operator
if (age1 >= 18 || hasId) {
console.log("Welcome");
}
// Truthy & falsy example
let userName = undefined;
if (userName) {
console.log("Welcome user");
} else {
console.log("Username required");
}
// Switch statement
let day = 1;
switch (day) {
case 1:
console.log("Mon");
break;
case 2:
console.log("Tue");
break;
case 3:
console.log("Wed");
break;
default:
console.log("Invalid day");
}
// Ternary operator
let age3 = 19;
let result = age3 >= 18 ? "Adult" : "Minor";
console.log(result);