Skip to main content

IF ప్రకటన

పరిచయం

ఈ విభాగం Wave భాష అందించిన నియంత్రణ స్టేట్‌మెంట్‌లలో ఒకటైన IF స్టేట్‌మెంట్ యొక్క సింటాక్స్ మరియు వినియోగాన్ని వివరిస్తుంది. IF స్టేట్‌మెంట్ అనేది ప్రాథమిక నియంత్రణ నిర్మాణం, ఇది షరతును మూల్యాంకనం చేస్తుంది మరియు షరతు నిజమైతే మాత్రమే నిర్దిష్ట కోడ్‌ను అమలు చేస్తుంది.

ఇది ప్రోగ్రామ్‌ను సాధారణ టాప్-డౌన్ ఎగ్జిక్యూషన్ ఫ్లోను దాటి పరిస్థితి మరియు పరిస్థితులపై ఆధారపడి వివిధ చర్యలను చేయడానికి అనుమతిస్తుంది. IF స్టేట్‌మెంట్ దాదాపు అన్ని ప్రోగ్రామ్‌ల యొక్క ప్రధాన అంశం మరియు తార్కిక శాఖలు మరియు ప్రవాహ నియంత్రణను అమలు చేయడానికి ఇది అవసరం.

ప్రాథమిక నిర్మాణం

IF స్టేట్‌మెంట్ మొదట షరతులతో కూడిన వ్యక్తీకరణను మూల్యాంకనం చేస్తుంది మరియు ఫలితం ఒప్పు అయితే మాత్రమే {} జంట కలుపులలో వ్రాసిన కోడ్ బ్లాక్‌ను అమలు చేస్తుంది. షరతు తప్పు అయితే, ఆ బ్లాక్‌ని దాటవేసి, తదుపరి కోడ్‌కి వెళ్లండి.

Waveలో IF స్టేట్‌మెంట్ యొక్క ప్రాథమిక నిర్మాణం క్రింది విధంగా ఉంది:

if (condition) {
// షరతు నిజమైతే కోడ్ అమలు చేయబడుతుంది
}

కంపారిజన్ ఆపరేటర్లు మరియు లాజికల్ ఆపరేటర్లు షరతులతో కూడిన వ్యక్తీకరణలలో ఉచితంగా ఉపయోగించవచ్చు. ఉదాహరణకు, మీరు ==, !=, <, >, వంటి పోలిక ఆపరేటర్ల ద్వారా విలువల సంబంధాన్ని పోల్చవచ్చు. మీరు &&, || మరియు ! వంటి లాజికల్ ఆపరేటర్‌లను ఉపయోగించి బహుళ షరతులను కూడా కలపవచ్చు.

షరతులతో కూడిన వ్యక్తీకరణ ఫలితం తప్పక ఒప్పు లేదా తప్పు అని మూల్యాంకనం చేయాలి మరియు షరతు తప్పు అయితే, IF బ్లాక్‌లోని కోడ్ అమలు చేయబడదు.

ఉదాహరణ

IF స్టేట్‌మెంట్‌కి దాని సరళమైన రూపంలో ఇక్కడ ఒక ఉదాహరణ ఉంది.

var temperature :i32 = 30;

if (temperature > 25) {
println("వాతావరణం వేడిగా ఉంది.");
}

పై కోడ్‌లో, temperature వేరియబుల్ విలువ 25 కంటే ఎక్కువగా ఉందో లేదో అనే దాని ఆధారంగా మూల్యాంకనం చేయబడుతుంది. షరతు నిజమైతే, "వాతావరణం వేడిగా ఉంది." సందేశం అవుట్‌పుట్ అవుతుంది మరియు షరతు తప్పు అయితే, ఎటువంటి చర్య జరగదు.

ఇలా, మీరు కొన్ని షరతులు నెరవేరినప్పుడు మాత్రమే కోడ్‌ని అమలు చేయాలనుకున్నప్పుడు IF స్టేట్‌మెంట్ ఉపయోగించబడుతుంది.

IF-ELSE ప్రకటన

షరతు నిజం కానప్పటికీ అమలు చేయాల్సిన కోడ్ మీ వద్ద ఉంటే, మీరు IF స్టేట్‌మెంట్‌కు ELSE నిబంధనను జోడించవచ్చు. IF-ELSE స్టేట్‌మెంట్ అనేది ఒక షరతు యొక్క ఫలితాన్ని బట్టి రెండు కోడ్ బ్లాక్‌లలో ఒకదాన్ని ఎంపిక చేసి అమలు చేసే నిర్మాణం.

ప్రాథమిక నిర్మాణం క్రింది విధంగా ఉంది:

if (condition) {
// షరతు నిజమైతే కోడ్ అమలు చేయబడుతుంది
} else {
// షరతు తప్పు అయితే కోడ్ అమలు చేయబడుతుంది
}

షరతు నిజమైతే, IF బ్లాక్ అమలు చేయబడుతుంది మరియు షరతు తప్పు అయితే, ELSE బ్లాక్ అమలు చేయబడుతుంది. రెండు బ్లాక్‌లలో ఒకటి మాత్రమే అమలు చేయబడుతుంది, ఎప్పుడూ ఏకకాలంలో ఉండదు.

IF-ELSE స్టేట్‌మెంట్‌ని ఉపయోగించే ఉదాహరణ క్రింద ఉంది.

var score :i32 = 70;

if (score >= 60) {
println("మీరు పాసయ్యారు!");
} else {
println("అది విఫలమైంది.");
}

ఈ కోడ్ score 60 లేదా అంతకంటే ఎక్కువ ఉన్నదా అనే దానిపై ఆధారపడి వివిధ సందేశాలను అవుట్‌పుట్ చేస్తుంది. షరతు నిజమైతే, "మీరు పాసయ్యారు!" అవుట్‌పుట్; లేకపోతే, "అది విఫలమైంది." అవుట్‌పుట్.

సమూహ IF ప్రకటనలు

IF స్టేట్‌మెంట్‌లను ఇతర IF స్టేట్‌మెంట్‌లలో కూడా ఉపయోగించవచ్చు, వీటిని నెస్టెడ్ IF స్టేట్‌మెంట్‌లు అంటారు. బహుళ దశల్లోని షరతులను వరుసగా మూల్యాంకనం చేయవలసి వచ్చినప్పుడు నెస్టెడ్ IF స్టేట్‌మెంట్‌లు ఉపయోగకరంగా ఉంటాయి.

కింది ఉదాహరణ స్కోర్‌పై ఆధారపడి విభిన్న ఫలితాలను అందించే సమూహ IF స్టేట్‌మెంట్‌కు ఉదాహరణ.

var score :i32 = 85;

if (score >= 60) {
if (score >= 90) {
println("అద్భుతమైన గ్రేడ్‌లు!");
} else {
println("నేను పాసయ్యాను.");
}
} else {
println("అది విఫలమైంది.");
}

ఈ కోడ్ ముందుగా స్కోర్ 60 లేదా అంతకంటే ఎక్కువ ఉంటే తనిఖీ చేస్తుంది. 60 కంటే తక్కువ ఉంటే, "అది విఫలమైంది." వెంటనే అవుట్‌పుట్ అవుతుంది. స్కోరు 60 కంటే ఎక్కువ ఉంటే, పరిస్థితి మళ్లీ మూల్యాంకనం చేయబడుతుంది మరియు స్కోర్ 90 కంటే ఎక్కువ ఉంటే, "అద్భుతమైన గ్రేడ్‌లు!" అవుట్‌పుట్, లేకపోతే "నేను పాసయ్యాను." అవుట్‌పుట్ అవుతుంది.

ఇలాంటి నెస్టెడ్ IF స్టేట్‌మెంట్‌లు సంక్లిష్టమైన షరతులతో కూడిన శాఖలను దశలవారీగా వ్యక్తీకరించడానికి మిమ్మల్ని అనుమతిస్తాయి.

సారాంశం

IF స్టేట్‌మెంట్ అనేది షరతులను మూల్యాంకనం చేయడం ద్వారా ప్రోగ్రామ్ యొక్క అమలు ప్రవాహాన్ని నియంత్రించే ప్రాథమిక నియంత్రణ ప్రకటన. ELSE నిబంధనను కలిపి ఉపయోగించడం ద్వారా, పరిస్థితి తప్పుగా ఉన్నప్పుడు మీరు ప్రవర్తనను స్పష్టంగా నిర్వచించవచ్చు. సమూహ IF స్టేట్‌మెంట్‌ల ద్వారా బహుళ పరిస్థితులను మిళితం చేసే కాంప్లెక్స్ బ్రాంచింగ్ కూడా సాధ్యమవుతుంది.

IF స్టేట్‌మెంట్‌ల సరైన ఉపయోగం మీ ప్రోగ్రామ్ యొక్క ప్రవాహాన్ని మరింత తార్కికంగా మరియు స్పష్టంగా నిర్వహించడంలో మీకు సహాయపడుతుంది.