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 அறிக்கைகளை முறையாகப் பயன்படுத்துவது உங்கள் நிரலின் ஓட்டத்தை மிகவும் தர்க்கரீதியாகவும் தெளிவாகவும் ஒழுங்கமைக்க உதவும்.
