1. if-elseప్రకటన

బాహ్య పరిస్థితులు ఎలా మారినప్పటికీ ప్రోగ్రామ్‌లు ఎల్లప్పుడూ ఒకే పనిని చేస్తే అవి చాలా ఉపయోగకరంగా ఉండవు. ఒక ప్రోగ్రామ్ వివిధ పరిస్థితులకు అనుగుణంగా మరియు కొన్ని పరిస్థితులలో కొన్ని చర్యలు తీసుకోగలగాలి మరియు మరికొన్నింటిలో భిన్నంగా ప్రవర్తించగలగాలి.

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

షరతులతో కూడిన ప్రకటన మూడు భాగాలను కలిగి ఉంటుంది: షరతు , ప్రకటన 1 మరియు ప్రకటన 2 . షరతు నిజమైతే, స్టేట్‌మెంట్ 1 అమలు చేయబడుతుంది. లేకపోతే స్టేట్‌మెంట్ 2 అమలు చేయబడుతుంది. రెండు ఆదేశాలు ఎప్పుడూ అమలు చేయబడవు. ఈ రకమైన ప్రకటన యొక్క సాధారణ రూపం ఇక్కడ ఉంది:

if (condition)
   statement 1;
else
   statement 2;
షరతులతో if-elseకూడిన ప్రకటన

ఈ విధంగా సాదా ఆంగ్లంలో వ్రాసినప్పుడు ఇది చాలా అర్థమవుతుంది:

If condition is true, then
   execute statement 1;
otherwise
   execute statement 2;
if-elseసాదా భాషలో ప్రకటన

ఉదాహరణలు:

కోడ్ వివరణ
int age = 17;
if (age < 18)
   System.out.println("You are still a child");
else
   System.out.println("You are now an adult");
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
You are still a child
int temperature = 5;
if (temperature < 0)
   System.out.println("It's freezing outside");
else
   System.out.println("It's warm");
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
It's warm
int age = 18;
if (age == 18)
   System.out.println("You've been drafted for military service");
else
   System.out.println("Report for duty anyway");
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
You've been drafted for military service


2. స్టేట్‌మెంట్‌ల బ్లాక్

షరతు సంతృప్తి చెందినట్లయితే (లేదా) మరియు మీ ప్రోగ్రామ్ అనేక ఆదేశాలను అమలు చేయాలని మీరు కోరుకుంటే, మీరు వాటిని బ్లాక్‌గా కలపవచ్చు .

కమాండ్‌లను బ్లాక్‌గా కలపడానికి, మీరు వాటిని కర్లీ బ్రేస్‌లలో "వ్రాప్" చేస్తారు . ఇది సాధారణంగా ఎలా కనిపిస్తుందో ఇక్కడ ఉంది:

{
   statement 1;
   statement 2;
   statement 3;
}

మీరు ఒక బ్లాక్‌లో మీకు కావలసినన్ని స్టేట్‌మెంట్‌లను కలిగి ఉండవచ్చు. లేదా ఏదీ కూడా కాదు.

స్టేట్‌మెంట్‌ల బ్లాక్‌తో కలిపి if-else స్టేట్‌మెంట్‌కి ఉదాహరణలు :

కోడ్ వివరణ
int age = 17;
if (age < 18)
{
   System.out.println("You are still a child");
   System.out.println("Don't talk back to adults");
}
else
{
   System.out.println("You are now an adult");
   System.out.println("And thus ends your youth");
}
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
You are still a child
Don't talk back to adults
int temperature = 5;
if (temperature < 0)
{
   System.out.println("It's freezing outside");
   System.out.println("Put on a hat");
}
else
   System.out.println("It's warm");
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
It's warm
int age = 21;
if (age == 18)
   System.out.println("You've been drafted for military service");
else
{
}
ఖాళీ బ్లాక్ అమలు చేయబడుతుంది.
కోడ్ బాగా నడుస్తుంది, కానీ ఏదీ ప్రదర్శించబడదు.

3. ifప్రకటన యొక్క సంక్షిప్త రూపం

కొన్నిసార్లు షరతు నిజమైతే మీరు ఒకటి లేదా స్టేట్‌మెంట్‌లను అమలు చేయాలి కానీ అది తప్పు అయితే ఏమీ చేయకూడదు .

ఉదాహరణకు, మేము ఈ ఆదేశాన్ని పేర్కొనవచ్చు: , కానీ బస్సు ఇక్కడ లేకుంటే ప్రతిస్పందించవద్దు. జావాలో, ఈ దృశ్యం సంక్షిప్త రూపాన్ని ఉపయోగించడానికి అనుమతిస్తుంది: బ్లాక్ లేని ప్రకటన .If Bus No. 62 has arrived, then get aboardifelse

మరో మాటలో చెప్పాలంటే, షరతు నిజమైతే మరియు షరతు తప్పుగా ఉన్నప్పుడు అమలు చేయడానికి ఎటువంటి ఆదేశాలు లేనప్పుడు మాత్రమే స్టేట్‌మెంట్‌లు(లు) అమలు చేయవలసి వస్తే , మీరు స్టేట్‌మెంట్‌ను ఉపయోగించాలి if, ఇది సంక్షిప్తమైనది మరియు elseబ్లాక్‌ను వదిలివేస్తుంది. ఇది ఇలా కనిపిస్తుంది:

if (condition)
   statement 1;
షరతులతో ifకూడిన ప్రకటన

సమానమైన కోడ్ యొక్క మూడు ఉదాహరణలు క్రింద ఉన్నాయి:

కోడ్ వివరణ
int age = 18;
if (age == 18)
{
   System.out.println("You've been drafted for military service");
}
else
{
}
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
You've been drafted for military service

ప్రోగ్రామ్‌కు elseబ్లాక్ ఉంది, కానీ అది ఖాళీగా ఉంది (వంకర జంట కలుపుల మధ్య ఎటువంటి ప్రకటనలు లేవు). మీరు దానిని కేవలం తీసివేయవచ్చు. ప్రోగ్రామ్‌లో ఏమీ మారదు.

కోడ్ వివరణ
int age = 18;
if (age == 18)
{
   System.out.println("You've been drafted for military service");
}
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
You've been drafted for military service
int age = 18;
if (age == 18)
   System.out.println("You've been drafted for military service");
స్క్రీన్ అవుట్‌పుట్ ఇలా ఉంటుంది:
You've been drafted for military service