5.1 Şərt operatoru if
Şaxələndirmələr (və ya şərt operatorları) JavaScript-də müəyyən şərtlər əsasında müxtəlif kod bloklarını icra etməyə imkan verir. Bu, proqramlaşdırmada ən əsas konseptlərdən biridir və kodu daha dinamik və interaktiv edir.
Şərt operatoru if
JavaScript-də şaxələndirmə yaratmağın ən sadə yolu şərt operatorundan if
istifadə etməkdir. Bu, əgər göstərilən şərt düzgün (true
) olarsa, kod blokunu icra edir.
Sintaksis:
if (şərt) {
// əgər şərt düzgünsə, icra olunacaq kod
}
Nümunə:
let age = 18;
if (age >= 18) {
console.log("Siz yetkinlik yaşına çatmısınız.");
}
5.2 if...else operatoru
if...else
operatoru şərt doğru olduqda bir kod bloku, yanlış olduqda başqa bir kod bloku işlədir.
Sintaksis:
if (şərt) {
// şərt doğru olduqda işləyəcək kod
} else {
// şərt yanlış olduqda işləyəcək kod
}
Nümunə:
let age = 17;
if (age >= 18) {
console.log("Siz yetkin yaşdasınız.");
} else {
console.log("Siz yetkin yaşda deyilsiniz.");
}
5.3 if...else if...else operatoru
if...else if...else
operatoru bir neçə şərti ardıcıl yoxlamağa və uyğun kod bloklarını icra etməyə imkan verir.
Yazılış qaydası:
if(şərt1) {
// əgər şərt1 doğru olarsa, bu kod icra ediləcək
} else if (şərt2) {
// əgər şərt2 doğru olarsa, bu kod icra ediləcək
} else {
// əgər heç bir şərt doğru olmazsa, bu kod icra ediləcək
}
Nümunə:
let score = 85;
if (score >= 90) {
console.log("Əla!");
} else if (score >= 75) {
console.log("Yaxşı!");
} else if (score >= 60) {
console.log("Qənaətbəxş.");
} else {
console.log("Qeyri-qənaətbəxş.");
}
5.4 Ternar operator
Ternar operator (?:
) — bu daha qısa if...else
şərt operatorunun formasıdır. O, sadə şərtlər üçün istifadə olunur və şərtə görə iki dəyərdən birini qaytarır.
Sintaksis:
condition ? value1 : value2
Nümunə:
let age = 18;
let access = (age >= 18) ? "giriş icazəlidir" : "giriş qadağandır";
console.log(access); // "giriş icazəlidir"
GO TO FULL VERSION