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
{
}
வெற்று தொகுதி செயல்படுத்தப்படும்.
குறியீடு நன்றாக இயங்கும், ஆனால் எதுவும் காட்டப்படாது.

if3. அறிக்கையின் சுருக்கமான வடிவம்

நிபந்தனை உண்மையாக இருந்தால் சில நேரங்களில் நீங்கள் ஒன்றை அல்லது அறிக்கைகளை இயக்க வேண்டும் ஆனால் அது பொய்யாக இருந்தால் எதுவும் செய்யக்கூடாது .

எடுத்துக்காட்டாக, இந்த கட்டளையை நாம் குறிப்பிடலாம்: , ஆனால் பேருந்து இல்லை என்றால் எதிர்வினையாற்ற வேண்டாம். ஜாவாவில், இந்த சூழ்நிலையில் ஒரு சுருக்கமான படிவத்தைப் பயன்படுத்த முடியும்: தொகுதி இல்லாத அறிக்கை .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