Day 4: JavaScript – Control Structures, Loops, and Functions
Innu nammude session-il Control Structures (if-else, switch), Loops (for, while, do-while), Functions enniva padichu. Ee concepts JavaScript programming-il valare pradhanakaram aanu.
1. JavaScript Control Structures
Control structures nammalude programil decisions edukkan sahayikkum.
1.1 if Statement
if statement upayogichu oru condition true aanenkil matram oru code run aavum.
if (condition) {
// Code run aakum, if condition true aanenkil
}
Example: Oru person vote cheyyan eligible aano enn check cheyyuka.
let age = 18;
if (age >= 18) {
console.log("Nee vote cheyyan eligible aanu!");
}
1.2 if-else Statement
if-else statement upayogichal oru condition true aanenkil oru code run aakum, false aanenkil vere code run aakum.
if (condition) {
// Condition true aanenkil ee code
} else {
// Condition false aanenkil ee code
}
Example: Temperature hot aano normal aano enn check cheyyuka.
let temperature = 25;
if (temperature > 30) {
console.log("Valare choodanu!");
} else {
console.log("Climate nannayi thanne!");
}
1.3 else if Statement
Multiple conditions check cheyyan else if upayogikkam.
let marks = 85;
if (marks >= 90) {
console.log("Super! A+ grade!");
} else if (marks >= 75) {
console.log("Nannaayi! A grade!");
} else {
console.log("Sherikkum kalikam!");
}
1.4 switch Statement
switch statement upayogichu multiple cases check cheyyam.
let day = "Monday";
switch (day) {
case "Monday":
console.log("Puthiya week-inde aarambham!");
break;
case "Friday":
console.log("Weekend varunnu!");
break;
default:
console.log("Oridinary divasam!");
}
2. JavaScript Loops
Loops upayogichu oru code multiple times run cheyyam.
2.1 for Loop
for loop upayogichu nirdhishthamayulla number of times code run cheyyam.
for (let i = 1; i <= 5; i++) {
console.log("Iteration " + i);
}
2.2 while Loop
while loop condition true aayirikkum vare run aakum.
let i = 1;
while (i <= 5) {
console.log("Count: " + i);
i++;
}
2.3 do-while Loop
do-while loop orikkal kazhiyum, even if condition false aanenkilum.
let i = 1;
do {
console.log("Value: " + i);
i++;
} while (i <= 5);
3. JavaScript Functions
Functions upayogichu nammalude code re-use cheyyam.
3.1 Function Definition
function functionName(parameters) {
// Function body
return value;
}
Example: Randu numbers add cheyyunna function.
function addNumbers(a, b) {
return a + b;
}
let result = addNumbers(5, 3);
console.log("Sum: " + result);
3.2 Arrow Functions (ES6)
Arrow functions koduthal simple syntax aanu.
const multiply = (a, b) => a * b;
console.log(multiply(4, 5)); // Output: 20
🎯 Conclusion
Innu nammude session-il padichathu:
- if, else, switch upayogichu decision-making
- Loops (for, while, do-while) upayogichu repetition
- Functions create cheyyuka & re-use cheyyuka
🔥 Next session: JavaScript Arrays and Objects – Miss cheyyaruthu!