JavaScrit(分支与循环)
程序员文章站
2022-04-06 11:46:00
...
alert(); | 弹出一个提示框 |
---|---|
console.log(); | 控制台中输出语句 |
document.write(); | 在页面中显示内容 |
prompt(); | 弹出一个输入框 (是数字为 false,不是数字为true) |
函数.length | 获取函数的长度 |
---|---|
isNaN(); | 判断是否是纯数字 |
new Date().getDay(); | 获取今天是星期几(0-6) |
1.分支语句(if 三种选择以内)
语法:
var age=20;
if(age>18){ //如果括号内成立执行
alert("已经成年"); //警告框
}
var age=20;
if(age>18){ //如果括号内成立执行
alert("已经成年"); //警告提示框
}else{ //不成立执行
alet("未成年"); //警告提示框
}
ar age=20;
if(age<18){ //如果括号内成立执行
alert("未成年"); //警告提示框
}else if(age<=25){ // 继续判断是否成立
alert("18-25之间"); //警告提示框
}else{ // 上边两个都不成立 执行
alert("大于25"); //警告提示框
}
if嵌套
var pass=prompt("设置6位数字密码");
if(pass.length!=6){ //如果括号内成立执行
alert("密码不是6位"); //警告提示框
}else {
if(isNaN(pass)){ /*等价于isNaN(pass)==true*/
alert("密码必须是数字");
}else{
alert("密码设置正确");
}
}}
/**/ 中说到的等价,只限于 条件判断为真的情况下。
2.分支语句(switch 三种选择以上)
var week=new Date().getDay();
switch(week){
case 0:
document.write("今天星期天");
break;
case 1:
document.write("今天星期"+week);
break;
case 2:
document.write("今天星期"+week);
break;
case 3:
document.write("今天星期"+week);
break;
case 4:
document.write("今天星期"+week);
break;
case 5:
document.write("今天星期"+week);
break;
case 6:
document.write("今天星期"+week);
break;
}
var week=new Date().getDay();
switch(week){
case 0:
document.write("今天星期天");
break;
case 1:
document.write("今天星期"+week);
break;
case 2:
document.write("今天星期"+week);
break;
case 3:
document.write("今天星期"+week);
break;
case 4:
document.write("今天星期"+week);
break;
case 5:
document.write("今天星期"+week);
break;
default: //其他 值 不用结束语句
document.write("今天星期"+week);//
}