JavaScript функцияларындагы флагтар
Функцияларда флагтарды
return буйругу аркылуу
жашырын түрдө колдонсо болот.
Келгиле, муну кантип жасаганыбызды
карап чыгалы. Бизде төмөнкү функция
бар дейли, ал массивдин бардык элементтери
оң сандар экендигин текшерет:
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
Келгиле, функциянын кодун флагтарды жашырын колдонуу менен кайра жазалы:
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
Бул кантип иштейт: эгер массивде керектүү
элемент табылса - биз return аркылуу
функциядан (жана циклдан дагы) чыгабыз.
Бирок эгер массивде керектүү элемент
табылбаса - функциядан чыгуу болбойт жана аткаруу
return true буйругуна чейин жетебиз. Жана
функция true кайтарып берет,
бул массивдеги бардык элементтер
оң экендигинин белгиси.
Сандар массивин параметр катары кабыл алган функция жасаңыз, жана бул массивдеги бардык элементтер жуп сандар экендигин текшериңиз.
Санды параметр катары кабыл алган функция жасаңыз, жана бул сандагы бардык цифралар так сандар экендигин текшериңиз.
Массивди параметр катары кабыл алган функция жасаңыз, жана бул массивде бири-биринин артынан ошош эки элемент бар экендигин текшериңиз.