بڕیاردان لە کۆددا
لە بەرنامەسازییدا، زۆرجار پێویست دەکات کۆدەکەت بەپێی دۆخەکان بڕیار بدات. بۆ نموونە، ئەگەر بەکارهێنەر وشەی نهێنی هەڵەی نووسی، پەیامێکی هەڵە نیشان بدە، ئەگەر ڕاست بوو، ڕێگەی پێ بدە بچێتە ژوورەوە.
بەکارهێنانی مەرجی if
سادەترین شێوازی بڕیاردان بەکارهێنانی ifـە. ئەم مەرجە تەنها کاتێک کۆدی ناو کەوانەکە جێبەجێ دەکات کە مەرجەکە ڕاست (true) بێت.
let hour = 14;
if (hour < 18) {
console.log("ڕۆژ باش");
}
لێرەدا چونکە 14 لە 18 بچووکترە، پەیامەکە نیشان دەدرێت. هەڵەی باو کە فێرخوازان دەیکەن، لەبیرکردنی کەوانەی خوارەوە یان بەکارهێنانی یەکسانی تاک (=) لەبری دووان (==) بۆ بەراوردکردنە.
بەکارهێنانی if و else
ئەگەر مەرجەکە ڕاست نەبوو، دەمانەوێت کۆدێکی تر جێبەجێ بکرێت. لێرەدا else بەکاردێنین.
let score = 45;
if (score >= 50) {
console.log("سەرکەوتوویت");
} else {
console.log("دەرنەچوویت");
}
ئەم کۆدە دڵنیامان دەکاتەوە کە هەمیشە یەکێک لە دوو بژاردەکە جێبەجێ دەبێت. ئەگەر زیاتر لە دوو بژاردەمان هەبێت، دەتوانین else if بەکاربهێنین.
بەکارهێنانی switch
کاتێک گۆڕاوێکمان هەیە و دەمانەوێت بەپێی چەندین بەهای جیاواز کاردانەوەی جیاوازمان هەبێت، switch پاکتر و ڕێکخراوترە لە ifـی زۆر.
let fruit = "سێو";
switch (fruit) {
case "مۆز":
console.log("مۆز زەردە");
break;
case "سێو":
console.log("سێو سوورە");
break;
default:
console.log("نازانم ئەمە چییە");
}
break لە ناو switch لەبیر مەکە! ئەگەر لەبیری بکەیت، بەرنامەکە بەردەوام دەبێت لە جێبەجێکردنی هەموو حاڵەتەکانی دوای خۆی.
جیاوازی نێوان == و ===
زۆر گرنگە بزانیت کە == تەنها بەهاکە بەراورد دەکات، بەڵام === بەهاکە و جۆری داتاکەش (Data Type) بەراورد دەکات. هەمیشە پێشنیار دەکرێت === بەکاربهێنیت بۆ ئەوەی بەرنامەکەت کێشەی تێدا دروست نەبێت.
ڕاهێنانی پراکتیکی
ئێستا کاتی ئەوەیە خۆت تاقی بکەیتەوە:
- گۆڕاوێک بە ناوی
timeدروست بکە و بەهایەک بدە بە کاتژمێری ڕۆژ. - بە بەکارهێنانی
ifوelse if، پەیامێک بنووسە: ئەگەر کاتەکە لە 12 کەمتر بوو بنووسە "بەیانی باش"، ئەگەر لە 18 کەمتر بوو بنووسە "نیوەڕۆ باش"، ئەگەرنا بنووسە "شەو باش".