我正在嘗試構建一個應用程序,它將提醒用戶從年輕,平均和年齡的全名和年齡類別,但無論我輸入哪個年齡都會顯示「您屬於年輕類別」 。請告訴我我的代碼有什麼問題。那就是:變量和IF/ELSE語句
<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>
因爲你設置了'godine = 25'。 「如果(godine <30)'總是得到滿足。 –
是的,但如果我把75它仍然是一樣的。我也嘗試了一個空變量。 – user3638147
還要注意,你可能應該在這裏使用'if else'。即使它與當前的邏輯無關,如果有人重構它可能會導致錯誤。 –