首页>

JS中怎么应用if的嵌套,嵌套的if里面可以用和吗?

时间:2020-08-06 00:21:40 /人气:647 ℃
JS中怎么应用if的嵌套,嵌套的if里面可以用和吗?

来自136775565的回答:


function mark() {
    var numa = prompt("请输入你的笔试成绩:");
    var numb = prompt("请输入你的实践成绩:");
    if (numa >= 60 && numb >= 60) {
        if (numa > 100 || numb > 100) {
            document.write("你输入的成绩有误,分数不能大于100!!!")
        }
        else {
            document.write("JavaScript考核通过!" + "
")
        }
    }
    else {
        if (numa >= 0 && numb >= 0) {
            document.write("考试不及格")
        }
        else {
            document.write("你输入的成绩有误,成绩不能为负数!")
        }
    }
}

这段代码可以运行啊  

不过if(numa>100&&numb>100)应该改为if (numa > 100 || numb > 100) 

不然有一个大于100另外一个小于100也会提示通过

追问

不行啊,运行不出来 输入数字之后输出的结果不对

追答:

输出结果不对就是你的判断有问题啦,不过我试了下应该没错啊
成绩不能为负数
成绩不能超过100
2个成绩任意一个60以下不及格
2个成绩都60以上及格
好像没什么问题

追问

输入两个成绩中的任意一个超过一百会出现“JavaScript考核通过!”和”你输入的成绩有误,分数不能大于100!!!“这两句话。
点击输入成绩
而且我把这些代码放到sublime text里面就运行不出来,点击button没有反应。if里面嵌套的if,&&和||是不是不可以一起混用啊?

追答:






点击输入成绩

不应该啊,可能是其他地方有什么问题  你把网页替换成这段运行看下是否正常  



月博怡宝老虎机_网上真人手机版_青桐问题分享平台|网站地图