Merhaba. Aşağıdakı kod örneğinde y ve z değişkeninin 10 x değişkenin değeri 15 olduğunu varsayarsak kod mantıksız çalışır. Yani normalde 15 büyük demesi lazım y ve z ye bakmaması lazım. Bende direkt else kısmına atıyor. Umarım fikrimi anlatabilmişimdir. Normalde x büyüktür demesi lazım. Y ve z 10 olsa bile.

let x = 15;
let y = 10;
let z = 10;

if (x > y && x > z) {
console.log("x en büyük değerdir.");
} else if (y > x && y > z) {
console.log("y en büyük değerdir.");
} else if (z > x && z > y) {
console.log("z en büyük değerdir.");
} else {
console.log("Bazı değerler eşittir veya tüm değerler aynıdır.");
}