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 ఎలా పనిచేస్తుంది?
- మొదట JavaScript condition ను evaluate చేస్తుంది.
- Condition true అయితే if block execute అవుతుంది.
- Condition false అయితే if block skip చేసి else block execute అవుతుంది.
- ఒక 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
score అనే constant variable లో 72 value store చేస్తున్నాము. ఈ value ను తరువాత condition లో ఉపయోగిస్తాము.
ఈ blank line code ను చదవడానికి సులభంగా చేయడానికి మాత్రమే ఉంది. Program logic పై దీని ప్రభావం ఉండదు.
ఇది if statement ప్రారంభం. score, 50 కంటే ఎక్కువ లేదా సమానం అయితే condition true అవుతుంది. Curly brace తర్వాత ఉన్న block ఆ పరిస్థితిలో execute అవుతుంది.
Condition true అయితే ఈ line execute అయి console లో Pass అనే text ను print చేస్తుంది.
ఇది if block ముగిసిన తరువాత else block ప్రారంభమవుతున్నదని సూచిస్తుంది. If condition false అయినప్పుడు మాత్రమే ఈ else block execute అవుతుంది.
Condition false అయితే ఈ line execute అయి console లో Fail అనే text ను print చేస్తుంది.
ఇది else block ముగింపును సూచించే closing curly brace.
Try It
Try this JavaScript code:
const temperature = 32;
if (temperature > 30) {
console.log("It is hot");
} else {
console.log("It is not hot");
}
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 ను స్పష్టంగా చూపిస్తాయి.
