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("你输入的成绩有误,成绩不能为负数!")
}
}
这个要怎么写啊?
这段代码可以运行啊
不过if(numa>100&&numb>100)应该改为if (numa > 100 || numb > 100)
不然有一个大于100另外一个小于100也会提示通过
追问不行啊,运行不出来 输入数字之后输出的结果不对
追答输出结果不对就是你的判断有问题啦,不过我试了下应该没错啊
成绩不能为负数
成绩不能超过100
2个成绩任意一个60以下不及格
2个成绩都60以上及格
好像没什么问题
输入两个成绩中的任意一个超过一百会出现“JavaScript考核通过!”和”你输入的成绩有误,分数不能大于100!!!“这两句话。
点击输入成绩
而且我把这些代码放到sublime text里面就运行不出来,点击button没有反应。if里面嵌套的if,&&和||是不是不可以一起混用啊?
不应该啊,可能是其他地方有什么问题 你把网页替换成这段运行看下是否正常