தொகுதி பாடங்கள் (4/4)
நிபந்தனைகள்: if, else, trinary
ஒரு நிரல் அதன் அனைத்து வழிமுறைகளையும் ஒரு நேர்கோட்டில் இயக்குவதில்லை. அது தொடர்ந்து தீர்மானிக்க வேண்டும்: விலை வரம்புக்கு கீழே இருந்தால், விண்ணப்பிக்கவும் தள்ளுபடி; பயனர் உள்நுழைந்திருந்தால், பேனலைக் காட்டு; இல்லையெனில் காட்டு புகுபதிகை. முடிவுகளை எடுக்கப் பயன்படுத்தப்படும் வழிமுறைகள் நிபந்தனைகள் எனப்படும்.
if / else
அடிப்படை வடிவம் if (condition) { … } else { … }:
const eta = 20;
if (eta >= 18) {
console.log('Maggiorenne');
} else {
console.log('Minorenne');
}அடைப்புக்குறிகளுக்கு இடையே உள்ள நிலை மதிப்பிடப்படுகிறது; அது "உண்மை" என்றால் (JS இல் சொல்) முதல் தொகுதி செயல்படுத்தப்படுகிறது, இல்லையெனில் இரண்டாவது.
else if சங்கிலிகள்
இரண்டுக்கும் மேற்பட்ட வழக்குகள் இருக்கும்போது, அவை else if உடன் இணைக்கப்படுகின்றன:
const punti = 87;
if (punti >= 90) {
console.log('Eccellente');
} else if (punti >= 70) {
console.log('Buono');
} else if (punti >= 50) {
console.log('Sufficiente');
} else {
console.log('Da migliorare');
}பொருந்தும் முதல் கிளை மட்டுமே செயல்படுத்தப்படுகிறது.
உண்மை மற்றும் பொய்
JS ஆறு மதிப்புகள் "தவறு" என்று கருதுகிறது: false, 0, '' (வெற்று சரம்), null,
undefined, NaN. மற்ற அனைத்தும் உண்மை — '0', 'false' கூட
மற்றும் வெற்று வரிசை [].
if ('0') console.log('arriva qui'); // 'arriva qui'
if ([]) console.log('e anche qui'); // 'e anche qui'
if (0) console.log('mai'); // (mai)மும்மை ஆபரேட்டர் cond ? a : b
ஒரு if/else ஒரு மதிப்பை மட்டுமே உருவாக்கும் போது, மும்முனை அதை வெளிப்படுத்துகிறது
ஒற்றை வரி மற்றும் பெரும்பாலும் படிக்கக்கூடியது:
const eta = 20;
const stato = eta >= 18 ? 'adulto' : 'minorenne';முயற்சி செய்து பாருங்கள்
0 முதல் 10 வரையிலான கிரேடு கொடுக்கப்பட்டால், கிரேடு >= 6 ஆக இருந்தால் 'promosso' ஐத் தரவும், இல்லையெனில் 'bociato'. கடைசி வெளிப்பாடு தரம் = 7 உடன் 'ப்ரோமோசோ' என மதிப்பிட வேண்டும்.
குறிப்பைக் காட்டு
மும்மை `கான்ட்' ஐப் பயன்படுத்தவா? a : b` கடைசி வெளிப்பாடாக.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
வெப்பநிலையை வகைப்படுத்தவும்: 'caldo' என்றால் >= 25, 'tipido' என்றால் >= 15, 'freddo' இல்லையெனில். `t = 20` உடன் எதிர்பார்க்கப்படும் முடிவு 'டைபிடோ' ஆகும்.
குறிப்பைக் காட்டு
நீங்கள் டெர்னரிகளை கூடு கட்டலாம்: `a >= 25 ? 'caldo' : a >= 15 ? 'tiepido' : 'freddo'`.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்