-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsecond.js
More file actions
144 lines (130 loc) · 3.72 KB
/
second.js
File metadata and controls
144 lines (130 loc) · 3.72 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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
// ------------Operators--------------
let a = 5;
let b = 2;
// Mathematical Operators
console.log("a + b = ",a + b);
console.log("a - b = ",a - b);
console.log("a * b = ",a * b);
console.log("a / b = ",a / b);
console.log("a % b = ",a % b);
console.log("a ** b = ",a ** b);
// ##### Unarry Opperator #####
// post increment operator
console.log("a++ in this line a=",a++);// a=5 in this line but next line it will be a = a+1;
console.log("next line a =",a); //a = 6
// pre increment operator
console.log("++a in this line a =",++a);// a=7 in this line
// post decrement operator
console.log("b++ in this line a=",b++);// b = 2 in this line but next line it will be b = b+1;
console.log("next line b =",b); // b = 3
// pre decrement operator
console.log("++b in this line b =",++b);// b=4 in this line
// Assignment Operator
console.log(" a = ",a);
a += 4; // a = a + 4
console.log(" a += 4 a = ",a);
a -= 4; // a = a - 4
console.log(" a -= 4 a = ",a);
a *= 2; // a = a * 2
console.log(" a *= 2 a = ",a);
a %= 3; // a = a % 3
console.log(" a %= 3 a = ",a);
a **= 3; // a = a ** 3
console.log(" a **= 3 a = ",a);
// Comparison Operators
console.log(" a = ",a);
console.log(" b = ",b);
console.log(" a == b ",a==b);
console.log(" a != b ",a!=b);
let c = 2;// Number
let d = '2'; // string -> number
console.log(" c == d ",c==d);// True
// Thats why we need === Equal to & type
console.log(" c === d ",c===d);// False
console.log(" c !== d ",c!==d);// True
console.log("8 > 4",a>b);// True
console.log("8 >= 4",a>=b);// True
console.log("8 < 4",a<b);// False
console.log("8 <= 4",a<=b);// False
// Logical Operators
console.log("Logical AND");
console.log("0 AND 0 = ",0&&0);
console.log("0 AND 1 = ",0&&1);
console.log("1 AND 0 = ",1&&0);
console.log("1 AND 1 = ",1&&1);
console.log("Logical OR");
console.log("0 OR 0 = ",0||0);
console.log("0 OR 1 = ",0||1);
console.log("1 OR 0 = ",1||0);
console.log("1 OR 1 = ",1||1);
console.log("Logical NOT");
console.log("true NOT = ",!true);
console.log("false NOT = ",!false);
//----------------Conditional Statements ----------------
//If Statement
let age = 61;
if (age>18) {
console.log("You can Vote");
}
if (age<18) {
console.log("You can not Vote");
}
//If-Else Statement
if (age>18) {
console.log("You can Vote");
}
else {
console.log("You can not Vote");
}
//Else-if Statement
if (age>60) {
console.log("You Older to Vote");
}
else if (age>18) {
console.log("You can Vote");
}
else {
console.log("You can not Vote");
}
// ##### Ternary Opperator #####
let result = age > 18 ? "Adult" : "Child";
console.log(result);
// Practice
/*
Q1. Get user to input a number using prompt"Enter a number:"). Check if the number is a multiple of 5 or not.
*/
let num = prompt("Enter a number");
if (num%5 == 0) {
console.log(num, "Number is a multiple of 5");
} else {
console.log(num, "Number is not a multiple of 5");
}
/*
Q2. Write a code which can give grades to students according to their scores:
• 90-100, A
• 70-89, В
• 60-69, С
• 50-59, D
• 0-49, F
*/
let score = prompt("Enter Student Score");
let grades;
if (score>=90 && score<=100) {
grades = 'A';
}
else if (score>=70 && score<=89) {
grades = 'B';
}
else if (score>=60 && score<=69) {
grades = 'C';
}
else if (score>=50 && score<=59) {
grades = 'D';
}
else if (score>=0 && score<=49) {
grades = 'F';
}
else{
grades = 'Eror';
}
console.log("According Student Score ",score ,"grade is ",grades);