Lesson – 69 : JavaScript માં Program Control Statements અને Loops 

JavaScript ને અસરકારક રીતે શીખવા માટે Program Control Statements અને Loops બહુ મહત્વપૂર્ણ છે. આ Statements program ને નિયંત્રિત કરવામાં, નિર્ણય લેવા, વારંવાર કાર્ય કરવા અને code ને વધુ શક્તિશાળી બનાવવામાં મદદ કરે છે.

Flowchart of Program Controls and Loops


🟦 1. Program Control Statements શું છે?

JavaScript માં Control Statements નો ઉપયોગ program ના flow (ચલણ) ને નિયંત્રિત કરવા માટે થાય છે.
તેના દ્વારા:

  • શરતો પ્રમાણે નિર્ણયો લઈ શકાય

  • વિવિધ માર્ગોમાંથી એક માર્ગ પસંદ કરી શકાય

  • statements ને વારંવાર ચલાવી શકાય

JavaScript માં Control Statements મુખ્ય ત્રણ પ્રકારના છે:

  1. Conditional Statements

  2. Looping Statements

  3. Jump Statements


🟢 2. Conditional Statements (શરતી નિવેદનો)

Conditional Statements એ decision-making statements છે.
JavaScript માં નીચેના Conditional Statements છે:


(A) if Statement

જો Condition સાચી (true) હોય તો code ચાલશે.

if (age > 18) {
console.log("You are adult");
}

(B) if–else Statement

શરત ખોટી હોય તો else નો code ચાલે છે.

if (marks >= 35) {
console.log("Pass");
} else {
console.log("Fail");
}

(C) if–else if–else Statement

એકથી વધુ શરતો ચકાસવા માટે.

if (marks >= 90) {
console.log("Grade A");
} else if (marks >= 75) {
console.log("Grade B");
} else {
console.log("Grade C");
}

(D) switch Statement

એક value આધારે અનેક વિકલ્પોમાંથી એક પસંદ કરે છે.

switch(day) {
case 1: console.log("Monday"); break;
case 2: console.log("Tuesday"); break;
default: console.log("Invalid day");
}

🟣 3. Looping Statements in JavaScript (લૂપિંગ સ્ટેટમેન્ટ્સ)

Loop એ એવો control structure છે જે code ને વારંવાર ચલાવવાની પરવાનગી આપે છે.

JavaScript માં Loop ના મુખ્ય 4 પ્રકાર છે:

  1. for loop

  2. while loop

  3. do…while loop

  4. for…in / for…of loops


🔵 (A) for Loop

જ્યારે iterations (વાર) ની સંખ્યા જાણી હોય ત્યારે ઉપયોગ થાય છે.

for (let i = 1; i <= 5; i++) {
console.log(i);
}

🔵 (B) while Loop

જ્યારે માત્ર condition આધારે loop ચાલવો હોય.

let i = 1;
while (i <= 5) {
console.log(i);
i++;
}

🔵 (C) do…while Loop

ઓછામાં ઓછો એક વાર તો code ચાલે જ છે.

let i = 1;
do {
console.log(i);
i++;
} while (i <= 5);

🔵 (D) for…in Loop

Object ના keys મેળવવા માટે.

let student = {name: "Jay", age: 20};

for (let key in student) {
console.log(key + “: “ + student[key]);
}


🔵 (E) for…of Loop

Array અથવા iterable objects પર કામ કરવા માટે.

let colors = ["Red", "Green", "Blue"];

for (let c of colors) {
console.log(c);
}


🔻 4. Jump Statements

break Statement

Loop અથવા switch માંથી બહાર નીકળવા માટે.

continue Statement

વર્તમાન iteration સ્કિપ કરીને આગળ વધવા માટે.


🟩 5. Program Control Statements નું મહત્વ

  • Program ને dynamic અને flexible બનાવે છે

  • શરતો પ્રમાણે logic લાગુ કરી શકાય

  • વારંવાર કામ સરળ બને

  • code વધુ વ્યવસ્થિત અને readable બને


JavaScript માં Control Statements અને Loops program નો flow નિયંત્રિત કરવા માટે અત્યંત જરૂરી છે.
તેમના ઉપયોગથી:

  • Decision making

  • Repetition

  • Code optimization

સરળ બની જાય છે.