varuserKG=65;varuserM=1.79;varVKI=userKG/ (userM*userM);
console.log ("Vücut Kitle İndeksiniz:"+VKI);
varzayif= (VKI<18.5);varnormal= (18.6<VKI<24.9 );varkilolu= (25<VKI<29.9);varobez= (30<=VKI<=34.9);varextraObez= (35<=VKI);
if (zayif=true){console.log("Zayıfsınız")}elseif(normal=true){console.log("İdeal kilodasınız.")}elseif(kilolu=true){console.log("Kilolusunuz")}elseif(obez=true){console.log("Obezsiniz")}elseif(extraObez=true){console.log("Aşırı Obezsin")}else{console.log("Böyle bir index henüz yok")}
merhaba if elselerim çalışmıyor, yüksek ihtimal basit bir şey ama bir türlü göremiyorum
Çok Basit - Nerde hata yaptım ?
4
●140
- 24-09-2021, 19:14:35
- 24-09-2021, 19:17:14niye böyle bitişik gidiyorum bilmiyorum ben böyle yazmadım editörde

- 24-09-2021, 19:26:07javascript syntaxını bilmem ama bana da genel kültür olsun diye soruyorum.
eğer kodun devamında kullanmayacaksanız zayif,normal,kilolu,obez,ekstraObez attributelarını kullanmaya gerek var mı?
if kontrollerinin içinde doğrudan VKI değerini kontrol etmek biraz daha sadeleştirebilir kodunuzu.
if(VKI<=18,5){
console.log("Zayıfsınız")
}
gibi demek istedim.
onun haricinde booleanlar true olduğu zaman kontrollerde belirtmenize gerek yok. doğrudan if(zayif) yazabilirsiniz.
iyi çalışmalar hocam.
