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("你输入的成绩有误,成绩不能为负数!")
}
}
这个要怎么写啊? 展开
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("你输入的成绩有误,成绩不能为负数!")
}
}
这个要怎么写啊? 展开
展开全部
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以上及格
好像没什么问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询