The JavaScript if Statement
ஒரு நிபந்தனை உண்மையாக இருக்கும் போது குறியீட்டின் தொகுதியை இயக்க JavaScript if அறிக்கையைப் பயன்படுத்தவும்.
முக்கியமான குறிப்பு:
if என்பது சிறிய எழுத்துக்களில் மட்டுமே இருக்க வேண்டும். பெரிய எழுத்துக்கள் (If அல்லது IF) JavaScript பிழையை உருவாக்கும்.
Syntax
if (condition) {
// block of code to be executed if the condition is true
}
condition - சோதிக்கப்பட வேண்டிய வெளிப்பாடு. இது உண்மை அல்லது பொய் மதிப்பை வழங்கும்.
{ } - நிபந்தனை உண்மையாக இருந்தால் இயக்கப்பட வேண்டிய குறியீட்டைச் சுற்றியுள்ள பிரேஸ்கள்.
Example
மணிநேரம் 18:00 க்கும் குறைவாக இருந்தால் "Good day" வாழ்த்தை உருவாக்கவும்:
if (hour < 18) {
greeting = "Good day";
}
greeting இன் முடிவு:
Good day
Examples
Example 1: Age Check
let age = 18;
let text = "You can Not drive";
if (age >= 18) {
text = "You can drive";
}
Result: text = "You can drive"
Example 2: Age Check Failed
let age = 16;
let text = "You can Not drive";
if (age >= 18) {
text = "You can drive";
}
Result: text = "You can Not drive" (நிபந்தனை பொய்)
Nested if
நீங்கள் மற்றொரு if அறிக்கைக்குள் if அறிக்கையைப் பயன்படுத்தலாம்:
Example: Nested if
let age = 16;
let country = "USA";
let text = "You can Not drive!";
if (country == "USA") {
if (age >= 16) {
text = "You can drive!";
}
}
எச்சரிக்கை:
முச்செவுத்து if அறிக்கைகள் உங்கள் குறியீட்டை மிகவும் சிக்கலாக்கும். இது பிழைகளைக் கண்டறிவதை கடினமாக்கும்.
Better Solution: Logical AND Operator
முச்செவுத்து if க்கு பதிலாக தர்க்கரீதியான AND ஆபரேட்டரைப் பயன்படுத்தவும்:
Example: Using Logical AND
let age = 16;
let country = "USA";
let text = "You can Not drive!";
if (country == "USA" && age >= 16) {
text = "You can drive!";
}
சிறந்த நடைமுறை:
தர்க்கரீதியான ஆபரேட்டர்களை (&&, ||, !) பயன்படுத்தி பல நிபந்தனைகளை ஒரே if அறிக்கையில் சோதிக்கவும். இது குறியீட்டை சுத்தமாகவும் புரிந்துகொள்ள எளிதாகவும் ஆக்குகிறது.
Exercise
பின்வரும் குறியீட்டை இயக்கிய பிறகு 'message' மாறியின் மதிப்பு என்னவாக இருக்கும்?
let temperature = 25;
let message = "It's cold";
if (temperature > 20) {
message = "It's warm";
}
if (temperature > 30) {
message = "It's hot";
}