javascript选择结构

js选择结构

1.js的执行顺序.
a) 一般按照书写的顺序来执行.
b) 另外一种是通过判断然后执行下一项语句.
注:一般讲js语句写在body内容的最后来执行.
2.js的结构
a) 顺序结构
b) 选择结构
c) 循环结构
3.选择结构
a) if选择结构.
语法:if(condition){}
eg:onclick 点击事件  //装载
onload事件:当页面内容全部加载完毕的时候执行的事件
document.write:如果当页面加载完毕以后再去执行该方法,该方法的输出内容会覆盖页面原有内容。
window.onload = function () {
获取点击按钮
var oJudge = document.getElementById('judge');
获取第一个输入框
var oFirst = document.getElementById('first');
获取第二个输入框
var oSecond = document.getElementById('second');
给按钮添加点击事件
oJudge.onclick = function () {
获取第一个输入框内容
var sFirstValue = oFirst.value;
获取第二个输入框内容
var sSecondValue = oSecond.value;
判断:如果第一个值大于第二个值则alert(OK!)
if(sFirstValue > sSecondValue) {
document.write('OK!');
} else {
document.write('NOT OK!');
}
三目运算符语法:condition ? if_true : if_false;
document.write(sFirstValue > sSecondValue ? 'OK!' : 'NOT OK!');
};
};
b)多路选择结构
语法:if(){}else if(){}else{};
eg: var oScore = document.getElementById('score');//获取用户输入框的内容.
var oJudge = document.getElementById('judge');//获取点击按钮.
oJudge.onclick = function(){
var sScore = oScore.value;
if(sScore >= 0 && sScore < 60){
alert("嗨你麻痹");
} else if(sScore >= 60 && sScore < 70){
alert("玩你麻痹");
} else if(sScore >= 70 && sScore < 80){
alert("睡你麻痹");
} else if(sScore >= 80 && sScore < 90){
alert("先不削你");
} else if(sScore >= 90 && sScore < 100){
alert("撒野去");
} else if(sScore == 100){
alert("犊子,是不是作弊了");
} else{
alert("输入非法");
}
};
c)switch选择语句.
语法:switch(val){
case val1:  //条件
code...//代码
case val2:
code...
case val3:
code...
case val4:
code...
case val5:
code...
default:
code...
}
eg: var oScore = document.getElementById('score');//获取用户输入框的内容.
var oJudge = document.getElementById('judge');//获取点击按钮.
oJudge.onclick = function(){
var sScore = oScore.value;
switch(true){
case sScore >= 60 &&sScore < 70 :
alert("嗨你麻痹");
break;
case sScore >= 70 &&sScore < 80 :
alert("玩你麻痹") ;
break;
case sScore >= 80 && sScore < 90 :
alert("睡你麻痹");
break;
case sScore >= 90 && sScore < 100 :
alert("先不削你");
break;
case sScore == 100 :
alert("犊子,是不是作弊了");
break;
alert("成绩输入非法");
}
}
4.扩展一:
window.onload = function(){
}
注:当页面内容执行完毕后开始执行的事件.
5.扩展二:判断用户所输入的信息是不是一个数字.
if(isNaN(num)){
alert(num+"不是一个数字.")
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值