Javascript 变量和IF/ELSE语句

Javascript 变量和IF/ELSE语句,javascript,if-statement,Javascript,If Statement,我正在尝试构建一个应用程序,该应用程序将提醒用户从年轻、普通和老年的全名和年龄类别,但无论我在其中键入哪个年龄,它都会显示“你属于年轻类别”。请告诉我我的代码有什么问题。这是: <script type="text/javascript"> var godine = 25; var starost; if (godine < 30) { starost = " Vi pripadate u kategoriju mladih.";

我正在尝试构建一个应用程序,该应用程序将提醒用户从年轻、普通和老年的全名和年龄类别,但无论我在其中键入哪个年龄,它都会显示“你属于年轻类别”。请告诉我我的代码有什么问题。这是:

<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>

var godine=25;
var-starost;
如果(戈丁<30){
starost=“Vi pripadate u kategoriju mladih。”;
}
如果((戈丁>=30)和&(戈丁<70)){
starost=“Vi pripadate u kategoriju srednje starih。”;
}
如果(戈丁>70){
starost=“Vi pripadate u kategoriju starih”;
}
Dobro dosli na kategorisanje starosti
科里斯尼科伊梅:

Korisnicko prezime:
戈丁:

您在默认情况下将
godine
值设置为25,并且在加载页面时仅将设置一次

您必须使用
document.getElementById
捕获
godine
输入,并在每次函数调用中捕获其值

该功能与
按钮
“Pokreni程序”绑定。每次点击按钮,您都将执行该功能。该函数将从
godine
输入加载新值,将重置
starost
值,结果将基于其值

函数检查(){
var godine=document.getElementById('godine').value;
var-starost;
如果(戈丁<30){
starost=“Vi pripadate u kategoriju mladih。”;
}否则,如果(戈丁>=30&&戈丁<70){
starost=“Vi pripadate u kategoriju srednje starih。”;
}否则,如果(戈丁>70){
starost=“Vi pripadate u kategoriju starih”;
}
控制台日志(starost);
}
Dobro dosli na kategorisanje starosti
科里斯尼科伊梅:

Korisnicko prezime:
戈丁:
博克雷尼计划
因为您设置了
godine=25
<代码>如果(戈丁<30)总是满足的。是的,但是如果我把75放进去,它仍然是一样的。我还尝试了一个空变量。请注意,您可能应该在这里使用
if-else
。尽管这可能与您当前的逻辑无关,但如果有人重构它,可能会导致错误。请尝试一下。还是一样。。。现在,当我将年龄设置为55岁时,它会说“你属于旧类别”,例如,当它应该说“你属于普通类别”时,Tnx会帮助你。成功了。没问题,朋友;)@user3638147谢谢你,bratko,祝你有愉快的一天。但有趣的是,当我复制你编写的所有代码时,它在我的计算机上无法工作。有什么问题吗?在运行代码片段时,它工作得很好,但在我的Sublime中它不会t@user3638147演示如何将所有代码复制并粘贴到计算机中。编辑你的文章或者用你的全部代码制作一个图片。