Ich versuche eine App zu erstellen, die Benutzer den vollen Namen und die Alterskategorie von jung, durchschnittlich und Alter alarmiert, aber egal welches Alter ich tippe es sagt "Du gehörst zu jungen Kategorie" . Bitte sagen Sie mir, was mit meinem Code nicht stimmt. Hier ist sie:Variablen und IF/ELSE-Anweisungen
<script type="text/javascript">
var godine = 25;
var starost;
if (godine < 30) {
starost = " Vi pripadate u kategoriju mladih.";
}
if ((godine >= 30) && (godine < 70)) {
starost = " Vi pripadate u kategoriju srednje starih.";
}
if (godine > 70) {
starost = " Vi pripadate u kategoriju starih";
}
</script>
<h1>Dobro dosli na kategorisanje starosti</h1>
<form action="" name="frmLogin" onsubmit="alert('Korisnice: ' + ' ' + document.frmLogin.txtIme.value + ' ' + document.frmLogin.txtPrezime.value + document.frmLogin.txtStarost.value + starost)">
Korisnicko ime: <input type="text" name="txtIme"/>
<br>
Korisnicko prezime: <input type="text" name="txtPrezime">
<br>
Godine: <input type="text" name="txtStarost">
<br>
<input type="submit" value="Pokreni program">
</form>
Weil Sie setzen 'godine = 25'. 'if (godine <30)' wird immer erfüllt. –
Ja, aber wenn ich 75 gebe, ist es immer noch dasselbe. Ich habe es auch mit einer leeren Variable versucht. – user3638147
Beachten Sie auch, dass Sie hier vermutlich 'if else' verwenden sollten. Auch wenn es mit Ihrer derzeitigen Logik nicht von Bedeutung ist, könnte jemand, der es umgestaltet, zu einem Fehler führen. –