Home » Tech Tutorials » Web Development » JavaScript » JavaScript if and else Statements

JavaScript if and else Statements

JavaScript if and else Statements

Program నడుస్తున్నప్పుడు ఒక condition ఆధారంగా నిర్ణయం తీసుకోవడానికి JavaScript లో if మరియు else statements ఉపయోగిస్తాము.

if Statement

if statement లో condition true అయితే, దాని లోపల ఉన్న code block execute అవుతుంది.

ఉదాహరణ: if (score >= 50) అంటే score 50 లేదా అంతకంటే ఎక్కువగా ఉంటే condition true అవుతుంది.

else Statement

else block అనేది if condition false అయినప్పుడు execute అవుతుంది. కాబట్టి రెండు possibilities లో ఒకదాన్ని ఎంచుకోవచ్చు.

సాధారణ syntax:

if (condition) {
// condition true అయినప్పుడు execute అయ్యే code
} else {
// condition false అయినప్పుడు execute అయ్యే code
}

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

  1. మొదట JavaScript condition ను evaluate చేస్తుంది.
  2. Condition true అయితే if block execute అవుతుంది.
  3. Condition false అయితే if block skip చేసి else block execute అవుతుంది.
  4. ఒక execution లో if లేదా else block లో ఒకటే execute అవుతుంది.

Comparison Operators ఉపయోగించడం

Conditions రాయడానికి >, <, >=, <=, === మరియు !== వంటి comparison operators ఉపయోగించవచ్చు.

JavaScript లో assignment కోసం = ఉపయోగిస్తారు. Condition comparison కోసం సాధారణంగా strict equality operator === ఉపయోగించడం మంచిది.

Simple Explanation

ఒక security guard entrance దగ్గర నిలబడి ఉంటాడని ఊహించండి. వ్యక్తి వద్ద valid ticket ఉంటే లోపలికి అనుమతిస్తాడు. లేకపోతే బయటే ఉండమని చెబుతాడు. ఇదే logic ను JavaScript లో if మరియు else statements ద్వారా రాస్తాము.

if అంటే “ఈ condition true అయితే ఇది చేయి”. else అంటే “లేకపోతే ఇది చేయి”.

Real-Life Example

ఒక online shopping website లో order amount 1000 రూపాయలు లేదా అంతకంటే ఎక్కువ ఉంటే free delivery ఇవ్వవచ్చు. Amount 1000 కంటే తక్కువగా ఉంటే delivery charge చూపించవచ్చు.

ఈ decision ను JavaScript లో if (amount >= 1000) అనే condition తో check చేసి, true అయితే free delivery message, false అయితే delivery charge message చూపించవచ్చు.

Code Examples

Exam Result ను if మరియు else తో check చేయడం

const score = 72;

if (score >= 50) {
  console.log("Pass");
} else {
  console.log("Fail");
}

ఈ example లో score value 72. మొదట score >= 50 condition check అవుతుంది. 72, 50 కంటే ఎక్కువ కాబట్టి condition true అవుతుంది. అందువల్ల if block లోని Pass message console లో కనిపిస్తుంది. else block execute కాదు.

Pass

Age ఆధారంగా Voting Eligibility check చేయడం

const age = 16;

if (age >= 18) {
  console.log("Eligible to vote");
} else {
  console.log("Not eligible to vote");
}

ఇక్కడ age value 16. age >= 18 condition false, ఎందుకంటే 16 అనేది 18 కంటే తక్కువ. కాబట్టి if block skip అయి else block execute అవుతుంది.

Not eligible to vote

Line-by-Line Explanation

const score = 72;

score అనే constant variable లో 72 value store చేస్తున్నాము. ఈ value ను తరువాత condition లో ఉపయోగిస్తాము.

ఈ blank line code ను చదవడానికి సులభంగా చేయడానికి మాత్రమే ఉంది. Program logic పై దీని ప్రభావం ఉండదు.

if (score >= 50) {

ఇది if statement ప్రారంభం. score, 50 కంటే ఎక్కువ లేదా సమానం అయితే condition true అవుతుంది. Curly brace తర్వాత ఉన్న block ఆ పరిస్థితిలో execute అవుతుంది.

console.log(“Pass”);

Condition true అయితే ఈ line execute అయి console లో Pass అనే text ను print చేస్తుంది.

} else {

ఇది if block ముగిసిన తరువాత else block ప్రారంభమవుతున్నదని సూచిస్తుంది. If condition false అయినప్పుడు మాత్రమే ఈ else block execute అవుతుంది.

console.log(“Fail”);

Condition false అయితే ఈ line execute అయి console లో Fail అనే text ను print చేస్తుంది.

}

ఇది else block ముగింపును సూచించే closing curly brace.

Try It

Try this JavaScript code:

Example

const temperature = 32;

if (temperature > 30) {
  console.log("It is hot");
} else {
  console.log("It is not hot");
}

Try It Yourself »

Practice

Practice:

పై code లో pass కావడానికి అవసరమైన minimum score 50 అని భావించండి. ప్రస్తుతం ఉన్న condition ను మార్చి, score 50 లేదా అంతకంటే ఎక్కువగా ఉన్నప్పుడు Pass, లేకపోతే Fail print అయ్యేలా చేయండి.

Hint:

score >= 60 ను minimum passing score అయిన 50 కి సరిపోయేలా మార్చండి. if మరియు else blocks ను అలాగే ఉంచండి.

Common Mistakes

Condition లో comparison చేయాల్సినప్పుడు single equals = ఉపయోగించడం. ఉదాహరణకు if (score = 50) అని రాయడం.

Comparison కోసం ===, >, < లేదా >= వంటి operators ఉపయోగించండి. Value assign చేయడానికి మాత్రమే = ఉపయోగించాలి.

if మరియు else blocks కు curly braces { } ఇవ్వకపోవడం లేదా braces తప్పు స్థానంలో పెట్టడం.

ప్రతి block లో ఉండే statements ను స్పష్టంగా చూపించడానికి curly braces ఉపయోగించండి. Indentation కూడా సరైన విధంగా ఉంచండి.

if condition true అయినప్పటికీ else block కూడా execute అవుతుందని అనుకోవడం.

ఒక if మరియు else structure లో condition true అయితే if block మాత్రమే execute అవుతుంది. Condition false అయితే else block మాత్రమే execute అవుతుంది.

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

> అంటే strictly greater than. >= అంటే greater than or equal to. Boundary value కూడా చేర్చాలంటే >= ఉపయోగించాలి.

Interview Questions

JavaScript లో if statement అంటే ఏమిటి?

Answer:

ఒక condition true అయినప్పుడు మాత్రమే code block ను execute చేయడానికి ఉపయోగించే conditional statement ను if statement అంటారు.

else block ఎప్పుడు execute అవుతుంది?

Answer:

if statement లోని condition false అయినప్పుడు else block execute అవుతుంది.

ఒక if-else statement లో రెండు blocks కూడా ఒకేసారి execute అవుతాయా?

Answer:

లేదు. Condition true అయితే if block మాత్రమే, condition false అయితే else block మాత్రమే execute అవుతుంది.

= మరియు === మధ్య తేడా ఏమిటి?

Answer:

= assignment operator, ఇది variable కు value assign చేయడానికి ఉపయోగపడుతుంది. === strict equality operator, ఇది value మరియు data type రెండింటినీ compare చేస్తుంది.

Exam Questions

ఈ code output ఏమిటి? const number = 8; if (number < 10) { console.log(“Small”); } else { console.log(“Large”); }

Answer:

Output: Small. ఎందుకంటే 8, 10 కంటే తక్కువ.

Student pass అయ్యాడో లేదో check చేయడానికి score 35 లేదా అంతకంటే ఎక్కువగా ఉంటే Pass, లేకపోతే Fail print చేసే if-else code రాయండి.

Answer:

సరైన code logic: if (score >= 35) condition true అయితే Pass print చేయాలి; else block లో Fail print చేయాలి.

Temperature 25 కంటే ఎక్కువగా ఉంటే Warm, లేకపోతే Cool print చేయడానికి ఏ statement ఉపయోగిస్తారు?

Answer:

ఈ decision కోసం if (temperature > 25) condition తో if-else statement ఉపయోగించాలి.

Quick Revision

  • if condition true అయినప్పుడు code block execute అవుతుంది.
  • else condition false అయినప్పుడు execute అవుతుంది.
  • if-else structure లో సాధారణంగా ఒక execution సమయంలో ఒక block మాత్రమే run అవుతుంది.
  • Conditions కోసం comparison operators అయిన >, <, >=, <=, === మరియు !== ఉపయోగించవచ్చు.
  • Assignment కోసం =, comparison కోసం strict equality === ఉపయోగించాలి.
  • Curly braces { } code blocks ను స్పష్టంగా చూపిస్తాయి.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top