if(a=1){
//显示正确的结果
}
}else{
显示错误的结果
}
你的逻辑不对,a=2的时候就是什么也不做啊!
你好好看看!else是和if(a>0)一起使用的!
if(a>0){
if(a=1){
//显示正确的结果
}else{
return
}
}else{
显示错误的结果
}
这样试试。不过就是跳出来了!
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也会提示通过
var a =2if (a==1)//a是否=1
{
alert("1")//执行=1时的操作
}else if(a==2){//a是否=2
alert("2")//执行=2时的操作
}else{//不等1或2时执行
alert("other")//执行对应操作
}
如果是可预见的条件可以用switch来实现
var a = 2
switch(a){
case 1:alert("1")break
case 2:alert("2")break
defalut:alert("other")break
}