మాడ్యూల్ పాఠాలు (4/4)
షరతులు: if, else, ternary
ప్రోగ్రామ్ దాదాపు ఎప్పుడూ దాని సూచనలన్నింటినీ సరళ రేఖలో అమలు చేయదు. ఇది నిరంతరం ** నిర్ణయించుకోవాలి**: ధర థ్రెషోల్డ్ కంటే తక్కువగా ఉంటే, వర్తించండి తగ్గింపు; వినియోగదారు లాగిన్ అయి ఉంటే, ప్యానెల్ను చూపించు; లేకపోతే చూపించు లాగిన్. నిర్ణయాలు తీసుకోవడానికి ఉపయోగించే సూచనలను షరతులు అంటారు.
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'ని అందించండి, లేకపోతే 'bocciato'. చివరి వ్యక్తీకరణ తప్పనిసరిగా గ్రేడ్ = 7తో 'ప్రోమోసో'కి మూల్యాంకనం చేయాలి.
సూచనను చూపించు
టెర్నరీ `కాండ్ని ఉపయోగించాలా? a : b` చివరి వ్యక్తీకరణగా.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
ఉష్ణోగ్రతను వర్గీకరించండి: 'caldo' అయితే >= 25, 'tiepido' అయితే >= 15, 'freddo' లేకపోతే. `t = 20`తో ఆశించిన ఫలితం 'టైపిడో'.
సూచనను చూపించు
మీరు టెర్నరీలను గూడు కట్టుకోవచ్చు: `a >= 25 ? 'caldo' : a >= 15 ? 'టైపిడో' : 'ఫ్రెడ్డో'`.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది