Const sifre = prompt("şifre gir la")
İf (sifre === 123) {
console.log("helal la şifre doğru.");
} Else {
console.log("saçma sapan gonuşma la!")
}
Bir pop-up gelsin, bana şifre sorulsun devamında koşula göre konsoldan çıktısını göreyim istiyorum.
Yukarıdaki şekilde konsol bana şifreyi soruyor ama if (sifre === 123) yazınca else kısmını çalıştırıyor yani hep yanlış çıkarıp, 'saçma sapan gonuşma la!' karşılığını veriyor.
Ama if (sifre === "123") yaparsam 123'ü doğru şifre olarak kabul ediyor ve 'helal la şifre doğru.' diyor.
Ben string olmadığı için 123'ü tırnak içine almadım ama alınca tam istediğim gibi çalıştı. (konsol şifre yanlış ya da doğru girildiğinde, doğru karşılığı verdi)
Bunun mantığını anlayamadım ya da neyi yanlış yaptığımı anlayamadım. Aydınlatacak var mıdır?
@fako1110 fako hocam selamlar