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

functionmark(){varnuma,numb;varnuma=prompt("请输入你的笔试成绩:");varnumb=prompt("请输入你的实践成绩:")... function mark(){
var numa,numb;
var numa=prompt("请输入你的笔试成绩:");
var numb=prompt("请输入你的实践成绩:");
if( numa>=60&&numb>=60 )
{
if(numa>100&&numb>100){

document.write("你输入的成绩有误,分数不能大于100!!!")
}
else{
document.write("JavaScript考核通过!"+"<br>")
}
}
else {
if(numa>=0&&numb>=0){
document.write("考试不及格")
}
else{
document.write("你输入的成绩有误,成绩不能为负数!")
}
}
这个要怎么写啊?
展开
 我来答
136775565
2016-09-02 · TA获得超过1113个赞
知道小有建树答主
回答量:866
采纳率:88%
帮助的人:836万
展开全部
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考核通过!" + "<br>")
        }
    }
    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以上及格

好像没什么问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式