Operators
let val;
let a=10;
let b=5;
Aritmetik Operatörler
val=a+b; // 15
val=a-b; // 5
val=a*b; // 50
val=a/b; // 2
val=a%b; // 0
val=a++; //Önce ata sonra artır -> 10
val=b--; //Önce ata sonra azalt -> 5
val=++a; //Önce artır sonra ata -> 11
val=--b; //Önce azalt sonra ata -> 4
console.log(val);
Atama Operatörleri
val=a;
val += a; // val = val + a; -> 20
val -= a; // val = val - a; -> 0
val *= a; // val = val * a; -> 100
val /= a; // val = val / a; -> 1
val %= a; // val = val % a; -> 0
console.log(val);
Karşılaştırma Operatörleri
val = a==b; // false
val = a===b;
/*
3 eşittirin anlamı -> hem değer kontrolü yapılır hemde tip kontrolü
Çıktısı false
*/
val = a!=b; // true
val = a!==b; // true
val = a<b; // false
val = a<=b; // false
val = a>b; // true
val = a>=b; // true
console.log(val);
Mantıksal Operatörler
val = (a>b) && (a==5); // and -> false
val = (a>b) || (a==5); // or -> true
val = !(a>b)// not -> false
console.log(val);
Yukarıdaki bilgilerle bir uygulama yapalım
/*
1- Ahmet ile kübranın boy ve kilolarını al.
2- alınan bilgilere göre vücut kitle endeklerini hesapla (kilo / boy*boy)
3- endeks bilgisine göre karşılaştırma yap
0 - 18,4 -> Zayıf
18,5 - 24,9 -> normal
25,0 - 29,9 -> fazla kilolu
30,0 - 34,9 -> obez
*/
let ahmetk=72;
let ahmetb=1.92;
let kubrak=60;
let kubrab=1.70;
let ahmetvki=(ahmetk) / (ahmetb*ahmetb);
let kubravki=(kubrak) / (kubrab*kubrab);
if(ahmetvki < 18.4)
{
console.log("Ahmet Zayıf" + ahmetvki)
}
else if(18.5 < ahmetvki < 24.9)
{
console.log("Ahmet Normal" + ahmetvki)
}
else if(25 < ahmetvki < 29.9)
{
console.log("Ahmet Fazla Kilolu" + ahmetvki)
}
else if(30 < ahmetvki < 34.9)
{
console.log("Ahmet Obez" + ahmetvki)
}
if(kubravki <18.4)
{
console.log("Kübra Zayıf")
}
else if(18.5 < kubravki < 24.9)
{
console.log("Kübra Normal")
}
else if(25 < kubravki < 29.9)
{
console.log("Kübra Fazla Kilolu")
}
else if(30 < kubravki < 34.9)
{
console.log("Kübra Obez")
}
Last updated
Was this helpful?