JavaScript while Loop

JavaScript while Loop

while loop అనేది ఒక condition true గా ఉన్నంత వరకు code block ను repeated గా execute చేయడానికి ఉపయోగించే loop.

ముందుగా condition check అవుతుంది. Condition true అయితే loop body execute అవుతుంది. ప్రతి iteration లో loop condition ఎప్పటికైనా false అయ్యేలా variable ను update చేయాలి.

Syntax

while (condition) { … }

ఇక్కడ condition true అయితే statements execute అవుతాయి. Condition false అయినప్పుడు loop ఆగిపోతుంది.

while Loop ఎలా పనిచేస్తుంది?

  1. ఒక counter లేదా variable ను initialize చేయాలి.
  2. while condition ను check చేస్తుంది.
  3. Condition true అయితే loop లోని statements execute అవుతాయి.
  4. Counter లేదా condition variable ను update చేయాలి.
  5. Condition false అయినప్పుడు loop ముగుస్తుంది.

ముఖ్యమైన జాగ్రత్త

Loop లో variable update చేయకపోతే condition ఎప్పటికీ true గానే ఉండవచ్చు. అప్పుడు infinite loop ఏర్పడుతుంది. అందువల్ల increment లేదా decrement చేయడం ముఖ్యం.

Simple Explanation

ఒక పని పూర్తయ్యే వరకు అదే పనిని మళ్లీ మళ్లీ చేయాల్సి వస్తే while loop ఉపయోగించవచ్చు. ఉదాహరణకు, counter విలువ 1 నుండి 5 వరకు ఉన్నప్పుడు ప్రతి విలువను print చేయవచ్చు. Counter 5 దాటిన తర్వాత condition false అవుతుంది, కాబట్టి loop ఆగిపోతుంది.

Real-Life Example

మీరు ఒక గ్లాసులో నీటిని నింపుతున్నారని ఊహించండి. గ్లాస్ పూర్తిగా నిండని వరకు నీటిని పోస్తారు. ఇక్కడ “గ్లాస్ నిండలేదు” అనేది condition. Condition true ఉన్నంత వరకు పని కొనసాగుతుంది. గ్లాస్ నిండినప్పుడు condition false అవుతుంది మరియు పని ఆగిపోతుంది.

Code Examples

1 నుండి 5 వరకు సంఖ్యలను print చేయడం

let number = 1;

while (number <= 5) {
  console.log(number);
  number++;
}

మొదట number విలువ 1 గా ఉంటుంది. while loop ప్రతి iteration ముందు number <= 5 condition ను check చేస్తుంది. Condition true ఉన్నప్పుడు number console లో print అవుతుంది. number++ ప్రతి iteration తర్వాత విలువను ఒకటి పెంచుతుంది.

1
2
3
4
5

while Loop తో మొత్తం కనుగొనడం

let number = 1;
let total = 0;

while (number <= 4) {
  total = total + number;
  number++;
}

console.log(total);

ఈ ఉదాహరణలో 1 నుండి 4 వరకు ఉన్న సంఖ్యలను total లో కలుపుతున్నాము. ప్రతి iteration లో ప్రస్తుత number total కు add అవుతుంది. Loop పూర్తయ్యాక total console లో print అవుతుంది.

10

Line-by-Line Explanation

let number = 1;

number అనే variable ను సృష్టించి, దాని ప్రారంభ విలువను 1 గా ఉంచుతున్నాము.

ఈ ఖాళీ line code readability కోసం మాత్రమే ఉంది; దీనివల్ల program execution పై ప్రభావం ఉండదు.

while (number <= 5) {

ఇది while loop ప్రారంభం. number <= 5 condition true ఉన్నంత వరకు loop body execute అవుతుంది.

console.log(number);

ప్రస్తుత number విలువను console లో చూపిస్తుంది.

number++;

ప్రతి iteration తర్వాత number విలువను 1 పెంచుతుంది. దీనివల్ల loop చివరికి condition false అవుతుంది.

}

ఇది while loop body ముగిసిందని సూచిస్తుంది.

Try It

Try this JavaScript code:

Example

let number = 1;

while (number <= 5) {
  console.log(number);
  number++;
}

Try It Yourself »

Practice

Practice:

పై code ను పూర్తి చేయండి. while loop ఉపయోగించి 1 నుండి 5 వరకు ఉన్న సంఖ్యల మొత్తాన్ని కనుగొని console లో print చేయండి. Expected result 15 కావాలి.

Hint:

ప్రతి iteration లో total = total + number; వంటి statement ను ఉపయోగించండి. ఆ తర్వాత number++ ఉండాలి.

Common Mistakes

while loop లో counter variable ను update చేయకపోవడం.

Loop body లో number++ లేదా అవసరమైన update statement ను ఉంచండి. లేకపోతే infinite loop ఏర్పడవచ్చు.

Condition మొదటి నుంచే false గా ఉండేలా value ఇవ్వడం.

Initialization మరియు condition సరైనవిగా ఉన్నాయో check చేయండి. Condition false అయితే loop ఒక్కసారి కూడా execute కాదు.

Loop condition లో <= మరియు < మధ్య తేడాను గమనించకపోవడం.

<= equal value ను కూడా అనుమతిస్తుంది. < equal value ను అనుమతించదు. కావలసిన output ఆధారంగా సరైన operator ను ఎంచుకోండి.

Interview Questions

JavaScript లో while loop అంటే ఏమిటి?

Answer:

ఒక condition true గా ఉన్నంత వరకు statements ను repeated గా execute చేసే looping statement ను while loop అంటారు.

while loop మరియు for loop మధ్య ప్రధాన తేడా ఏమిటి?

Answer:

రెండూ repetition కోసం ఉపయోగిస్తారు. సాధారణంగా iterations ముందే తెలిసినప్పుడు for loop సౌకర్యంగా ఉంటుంది. Condition ఆధారంగా ఎన్ని సార్లు repeat అవుతుందో నిర్ణయించాల్సినప్పుడు while loop ఉపయోగకరంగా ఉంటుంది.

while loop లో infinite loop ఎందుకు ఏర్పడుతుంది?

Answer:

Loop condition ఎప్పటికీ false కాకపోతే infinite loop ఏర్పడుతుంది. సాధారణంగా counter లేదా condition variable ను update చేయకపోవడం దీనికి కారణం.

Exam Questions

క్రింది code output ఏమిటి? let i = 2; while (i <= 6) { console.log(i); i = i + 2; }

Answer:

Output: 2, 4, 6. ప్రతి iteration లో i విలువ 2 చొప్పున పెరుగుతుంది.

while loop లో condition false గా ఉంటే loop body ఎన్ని సార్లు execute అవుతుంది?

Answer:

0 సార్లు execute అవుతుంది, ఎందుకంటే while loop ముందుగా condition ను check చేస్తుంది.

Quick Revision

  • while loop condition true ఉన్నంత వరకు code ను repeat చేస్తుంది.
  • Condition ప్రతి iteration ముందు check అవుతుంది.
  • Counter ను initialize చేసి, loop లో update చేయాలి.
  • Update లేకపోతే infinite loop ఏర్పడవచ్చు.
  • Condition మొదట false అయితే loop body execute కాదు.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top