பல்வேறு வகையான 'if' அறிக்கைகள்:
எளிய 'if' அறிக்கை:
தொடரியல்:
என்றால் (நிபந்தனை வெளிப்பாடு) {
அறிக்கை1... என்
}
இது நிபந்தனை வெளிப்பாட்டை சரிபார்க்கிறது, மேலும் வெளிப்பாடு உண்மையாக இருந்தால், ஒரு குறிப்பிட்ட அறிக்கை (கள்) இல்லையெனில் செயல்படுத்தப்படும், எதுவும் செயல்படாது.
'If-else' அறிக்கை:
தொடரியல்:
என்றால் (நிபந்தனை வெளிப்பாடு) {
அறிக்கை1...என்
}
வேறு{
அறிக்கை1...என்
}
நிபந்தனை வெளிப்பாடு உண்மையாக இருந்தால், ஒரு குறிப்பிட்ட அறிக்கை (கள்) செயல்படும், இல்லையெனில் மற்ற அறிக்கை (கள்) செயல்படும்.
'If-else-if' அறிக்கை:
தொடரியல்:
என்றால் (நிபந்தனை வெளிப்பாடு1) {அறிக்கை1...என்
}
வேறு என்றால்(நிபந்தனை வெளிப்பாடு2) {
அறிக்கை1...என்
}
.
.
வேறு என்றால்(நிபந்தனை வெளிப்பாடு n) {
அறிக்கை1...என்
}
வேறு
அறிக்கை1...என்
மேலே உள்ள 'if' அறிக்கை 'if-else-if' ஏணி என்றும் அழைக்கப்படுகிறது. இது முதல் நிபந்தனை வெளிப்பாட்டைச் சரிபார்க்கிறது, அது தவறாகத் திரும்பினால், அது இரண்டாவது நிபந்தனை வெளிப்பாட்டைச் சரிபார்க்கும். அனைத்து நிபந்தனை வெளிப்பாடுகளும் தவறாக இருந்தால், அது மற்ற பகுதியின் அறிக்கையை (களை) செயல்படுத்துகிறது.
உள்ளமைக்கப்பட்ட 'if' அறிக்கை:
தொடரியல்:
என்றால் (நிபந்தனை வெளிப்பாடு1) {அறிக்கை1...என்
என்றால் (நிபந்தனை வெளிப்பாடு1) {
அறிக்கை1...என்
}
வேறு
அறிக்கை1...என்
}
எந்தவொரு 'if' அறிக்கையும் மற்றொரு if அறிக்கைக்குள் அறிவிக்கப்பட்டால், அது 'if' எனப்படும். வெளிப்புற 'if' நிபந்தனை உண்மையானதாக இருந்தால், அது உள் 'if' நிலையை சரிபார்த்து, திரும்பும் மதிப்பின் அடிப்படையில் முடிவுகளை எடுக்கும்.
எடுத்துக்காட்டு -1: எளிய 'if' அறிக்கையைப் பயன்படுத்துதல்
பின்வரும் குறியீடு 'if' அறிக்கையின் எளிய பயன்பாட்டைக் காட்டுகிறது. முதல் ‘if’ நிபந்தனை எண்ணின் மதிப்பை 50 க்கு மேல் உள்ளதா இல்லையா என்பதை சரிபார்க்கிறது. இரண்டாவது 'if' நிபந்தனை ஒரு சரத்தின் நீளத்தை 6 க்கும் குறைவாக உள்ளதா என்று சோதிக்கிறது.
பொது வர்க்கம்if1{பொது நிலையான வெற்றிடம்முக்கிய( லேசான கயிறு []வாதிடுகிறார்) {
// ஒரு எண் மதிப்பை அறிவிக்கவும்
intஎண்= ஐம்பது;
// மதிப்பு 50 க்கு மேல் இருக்கிறதா இல்லையா என்று சரிபார்க்கவும்
என்றால்(எண்> ஐம்பது)
{
அமைப்பு .வெளியே.அச்சு('எண்ணிக்கை 50 ஐ விடக் குறைவு அல்லது சமம்');
}
// ஒரு சரம் மதிப்பை அறிவிக்கவும்
லேசான கயிறு கடவுச்சொல்= '1234';
// சரத்தின் நீளம் 6 ஐ விட குறைவாக இருக்கிறதா இல்லையா என்று சரிபார்க்கவும்
என்றால்(கடவுச்சொல்.நீளம்() < 6)
{
அமைப்பு .வெளியே.அச்சு(கடவுச்சொல் 6 எழுத்துகளுக்கு குறைவாக இருக்கக்கூடாது);
}
}
}
வெளியீடு:
குறியீட்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இங்கே, முதல் 'if' நிபந்தனை தவறானது, எந்த செய்தியும் அச்சிடப்படவில்லை. இரண்டாவது 'if' நிபந்தனை உண்மையாக திரும்பியது, மேலும் ஒரு செய்தி அச்சிடப்படுகிறது.
எடுத்துக்காட்டு -2: ‘if-else’ அறிக்கையைப் பயன்படுத்துதல்
பின்வரும் குறியீடு 'if-else' அறிக்கையின் பயன்பாட்டைக் காட்டுகிறது. இந்த குறியீட்டில், ஒரு முழு எண் பயனரிடமிருந்து எடுக்கப்பட்டது. உள்ளீட்டு மதிப்பு 13 முதல் 17 வரை இருந்தால், 'if' நிபந்தனை உண்மையானதாக இருந்தால், ஒரு குறிப்பிட்ட செய்தி அச்சிடப்படும், இல்லையெனில் மற்றொரு செய்தி அச்சிடப்படும்.
// ஸ்கேனர் தொகுப்பை இறக்குமதி செய்யவும்இறக்குமதி java.util.Scanner;
பொது வர்க்கம்if2{
பொது நிலையான வெற்றிடம்முக்கிய( லேசான கயிறு []வாதிடுகிறார்) {
// ஒரு ஸ்கேனர் பொருளை உருவாக்கவும்
ஸ்கேனர் உள்ளீடு= புதியஸ்கேனர்( அமைப்பு .இல்);
அமைப்பு .வெளியே.அச்சு('உங்கள் வயதைத் தட்டச்சு செய்க:');
// பயனரிடமிருந்து எண் தரவை எடுத்துக் கொள்ளுங்கள்
intவயது=உள்ளீடுஅடுத்தது();
// உள்ளீட்டு மதிப்பு 13-17 வரம்பிற்குள் இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கவும்
என்றால்(வயது> = 13 &&வயது<18)
{
அமைப்பு .வெளியே.அச்சு('நீ ஒரு இளைஞன்');
}
வேறு
{
அமைப்பு .வெளியே.அச்சு('நீ இளைஞன் அல்ல');
}
// ஸ்கேனர் பொருளை மூடு
உள்ளீடுநெருக்கமான()
}
}
வெளியீடு:
குறியீட்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இங்கே, 15 உள்ளீடாக எடுத்துக் கொள்ளப்படுகிறது, மேலும் நிபந்தனை உண்மையாக இருந்தால் பின்வரும் வெளியீடு அச்சிடப்படுகிறது.
எடுத்துக்காட்டு -3: 'if-else-if' அறிக்கையைப் பயன்படுத்தவும்
'If-else-if' அறிக்கையின் பயன்பாடு பின்வரும் எடுத்துக்காட்டில் காட்டப்பட்டுள்ளது. இங்கே, ஒரு சரம் மதிப்பு பயனரிடமிருந்து உள்ளீடாக எடுக்கப்படும். முதல் 'if' நிபந்தனை உள்ளீட்டு மதிப்பைச் சரிபார்க்கும், அது தவறாகத் திரும்பினால், அடுத்த 'if' நிபந்தனை மூலம் மதிப்பு சரிபார்க்கப்படும். அனைத்து 'if' நிபந்தனைகளும் தவறாக இருந்தால் மற்ற பகுதியின் செய்தி அச்சிடப்படும்.
// ஸ்கேனர் தொகுப்பை இறக்குமதி செய்யவும்இறக்குமதி java.util.Scanner;
பொது வர்க்கம்if3{
பொது நிலையான வெற்றிடம்முக்கிய( லேசான கயிறு []வாதிடுகிறார்) {
// ஒரு ஸ்கேனர் பொருளை உருவாக்கவும்
ஸ்கேனர் உள்ளே= புதியஸ்கேனர்( அமைப்பு .இல்);
அமைப்பு .வெளியே.அச்சு('உங்கள் பெயரை உள்ளிடவும் : ');
// பயனரிடமிருந்து சரம் தரவை எடுத்துக் கொள்ளுங்கள்
லேசான கயிறு பெயர்=இல்அடுத்தது();
// 'ஜாலி'க்கு சமமான உள்ளீட்டு மதிப்பைச் சரிபார்க்கவும்
என்றால்(பெயர்சமம்('மகிழ்ச்சி'))
{
அமைப்பு .வெளியே.அச்சு('நீங்கள் முதல் விலையை அடைந்துவிட்டீர்கள்');
}
// 'ஜானிஃபர்' க்கு சமமான உள்ளீட்டு மதிப்பைச் சரிபார்க்கவும்
வேறு என்றால்(பெயர்சமம்('ஜானிஃபர்'))
{
அமைப்பு .வெளியே.அச்சு('நீங்கள் இரண்டாவது விலையை அடைந்துவிட்டீர்கள்');
}
// 'ஜோனி'க்கு சமமான உள்ளீட்டு மதிப்பைச் சரிபார்க்கவும்
வேறு என்றால்(பெயர்சமம்('ஐயன்கள்'))
{
அமைப்பு .வெளியே.அச்சு('நீங்கள் மூன்றாவது விலையை அடைந்துள்ளீர்கள்');
}
வேறு
{
அமைப்பு .வெளியே.அச்சு('அடுத்த முறை முயற்சி செய்யுங்கள்');
}
// ஸ்கேனர் பொருளை மூடு
இல்நெருக்கமான();
}
}
வெளியீடு:
குறியீட்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இங்கே, ' ஜானிஃபர் பயனரிடமிருந்து உள்ளீடாக எடுக்கப்பட்டது.
எடுத்துக்காட்டு -4: உள்ளமைக்கப்பட்ட 'if' அறிக்கையைப் பயன்படுத்துதல்
உள்ளமைக்கப்பட்ட 'if' அறிக்கையின் பயன்பாடு பின்வரும் எடுத்துக்காட்டில் காட்டப்பட்டுள்ளது. பயனரிடமிருந்து இரண்டு உள்ளீட்டு மதிப்புகள் எடுக்கப்படும். மதிப்பு என்றால் பாலினம் வெளிப்புற 'if' நிபந்தனையுடன் பொருந்துகிறது, பின்னர் அது மதிப்பைச் சரிபார்க்கும் வயது உள் 'if' நிலையில். வெளியீடு 'if' நிபந்தனையின் திரும்பும் மதிப்பின் அடிப்படையில் அச்சிடப்படும்.
// ஸ்கேனர் தொகுப்பை இறக்குமதி செய்யவும்இறக்குமதி java.util.Scanner;
பொது வர்க்கம்if4{
பொது நிலையான வெற்றிடம்முக்கிய( லேசான கயிறு []வாதிடுகிறார்) {
// ஒரு ஸ்கேனர் பொருளை உருவாக்கவும்
ஸ்கேனர் உள்ளே= புதியஸ்கேனர்( அமைப்பு .இல்);
அமைப்பு .வெளியே.அச்சு('உங்கள் பாலினத்தை உள்ளிடவும்:');
// பயனரிடமிருந்து சரம் தரவை எடுத்துக் கொள்ளுங்கள்
லேசான கயிறு பாலினம்=இல்அடுத்தது();
அமைப்பு .வெளியே.அச்சு('உங்கள் வயதை உள்ளிடவும்:');
// பயனரிடமிருந்து எண் தரவை எடுத்துக் கொள்ளுங்கள்
intவயது=இல்அடுத்தது();
// பாலினம் 'ஆணுக்கு' சமமானதா இல்லையா என்பதைச் சரிபார்க்கவும்
என்றால்(பாலினம்.சமம்('ஆண்'))
{
// வயது 30 ஐ விட அதிகமாக இருக்கிறதா இல்லையா என்று சரிபார்க்கவும்
என்றால்(வயது> 30)
{
அமைப்பு .வெளியே.அச்சு('நீங்கள் குழு 1 இல் இருக்கிறீர்கள்');
}
வேறு
{
அமைப்பு .வெளியே.அச்சு('நீங்கள் குழு 2 இல் இருக்கிறீர்கள்');
}
}
வேறு
{
அமைப்பு .வெளியே.அச்சு('நீங்கள் குழு 3 இல் இருக்கிறீர்கள்');
}
// ஸ்கேனர் பொருளை மூடு
இல்நெருக்கமான();
}
}
வெளியீடு:
குறியீட்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். இங்கே, 'ஆண்' என எடுத்துக் கொள்ளப்படுகிறது பாலினம் , மற்றும் 25 என எடுத்துக் கொள்ளப்படுகிறது வயது மதிப்புகள்.
முடிவுரை:
எளிய எடுத்துக்காட்டுகளைப் பயன்படுத்தி இந்த டுடோரியலில் 'if' அறிக்கைகளின் நான்கு வெவ்வேறு பயன்பாடுகள் விளக்கப்பட்டுள்ளன. இந்த டுடோரியல் புதிய புரோகிராமர்களுக்கு ஜாவாவில் ஒரு நிபந்தனை அறிக்கையின் அடிப்படையை அடிப்படையிலிருந்து கற்றுக்கொள்ள உதவும்.