JavaScript条件语句-5--if语句的嵌套
JavaScript条件语句
学习目标
1.掌握length属性的应用
2.掌握if语句的嵌套
length
语法:string.length
功能:获取string字符串的长度
返回值:number
<script>
var password=prompt("请设置您的密码");
// 判断密码的长度,如果不是6位,否则
if(password.length!=6){
alert("请输入6位的数字密码");
}else{
// 如果密码是非数字,否则是数字
if(isNaN(password)){
alert("密码必须要是数字");
}else{
alert("密码设置正确");
}
}
</script>
<script>
var str="abc123";
var num=parseInt(str);
if(num==NaN){ // NaN和任何内容都不相等,包括它本身
alert(NaN);
}else if(num==123){
alert(123);
}else if(typeof num=="number"){
alert("num");
}else{
alert("str");
}
// num
</script>
JavaScript条件语句
学习目标
1.掌握星期的获取方法
2.掌握document.write()
3.掌握条件语句switch
获取星期
语法:new Date().getDay()
功能:获取星期
返回值:number(0-6)
输出
语法:document.write(“内容”)
功能:向浏览器输出内容
switch语句
语法: switch(expression){
case value:statement
break;
case value:statement
break;
......
default:statement
}
<script>
var week=new Date().getDay();
var weekstr="";
console.log(week); // 0-6
// 多条件的判断 switch
switch(week){
case 0:
weekstr="日";
break; // 退出
case 1:
weekstr="一";
break;
case 2:
weekstr="二";
break;
case 3:
weekstr="三";
break;
case 4:
weekstr="四";
break;
case 5:
weekstr="五";
break;
default:
weekstr="六";
}
document.write("今天是星期"+weekstr);
</script>
<script>
var score=prompt("请输入成绩");
var result="";
if(isNaN(score)){
alert("成绩必须是数字");
}else{
if(score<0 || score>100){
alert("您输入的成绩有误");
}else{
switch(parseInt(score/10)){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
result="不及格";
break;
case 6:
result="及格";
break;
case 7:
result="一般";
break;
case 8:
result="良";
break;
case 9:
result="优";
break;
default:
result="满分"
}
alert("您的成绩为:"+result);
}
}
</script>
<script>
var score=prompt("请输入您的成绩");
var level="";
// 成绩的类型:如果成绩是非数字
if(isNaN(score)){
alert("成绩必须是数字");
}else{
if(score<0 || score>100){
alert("成绩输入有误!");
}else{
switch(parseInt(score/10)){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
level="不及格";
break;
case 6:
level="及格";
break;
case 7:
level="一般";
break;
case 8:
level="良";
break;
case 9:
level="优";
break;
default:
level="满分";
}
alert("您的成绩是"+level);
}
}
</script>
最新文章
- 模型浏览器【Model Browser】【EF基础系列6】
- WIM镜像添加多语言支持
- 第21/24周 性能监控(PAL工具)
- Maven 跳过测试命令行参数 skip test
- 安装TFS2008最终版(转载)
- [tty与uart]理解线路规程的作用
- 区别Javascript中的Null与Undefined
- 在JNI中新开线程遇到问题
- angularjs中ng-repeat-start与ng-repeat-end用法实例
- .Net程序员学用Oracle系列(7):视图、函数、存储过程、包
- 【shell脚本】ftp自动上传mysql备份文件
- @JoinColumn解释
- 20175221 《Java程序设计》第5周学习总结
- ECMAScript6 入门教程记录 变量的解构赋值
- 《Linux就该这么学》第十九天课程
- String的坑
- C# Note16: wpf window 中添加enter和双击事件
- 解决远程连接mysql很慢的方法
- java框架之Struts2(1)-简介及入门
- Taro开发微信小程序