一、if语句
<script type="text/javascript">
// var age = prompt(age);
// if (age<18) {
// alert("您还没有成年");
// }else if (age>=18 && age<=59) {
// alert("您已经成年");
// }else{
// alert("您已经超龄");
// }
var password = prompt("请设置您的密码");
//判断密码的长度,如果密码不是6为
if (password.length!=6) {
alert("请输入6为数字密码");
}else{
//如果密码是非数字,否则是数字
if (isNaN(password)) {
alert("请输入6位纯数字密码");
}else{
alert("密码设置成功");
}
}
</script>
prompt()
功能:弹出输入框
返回值:
1.点击确定,返回输入内容
2.点击取消,返回null
new Date().getDay()
功能:获取星期
返回值:number(0-6)
document.write("内容")
向浏览器输出内容
二、switch语句
var week = new Date().getDay();
weekstr = "";
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);
三、for语句
for(语句1;语句2;语句3){
被执行的代码块;
}
语句1:在循环(代码块)开始前执行
语句2:定义运行循环(代码块)的条件
语句3:在循环(代码块)已被执行之后执行
<script type="text/javascript">
//循环初始值
for(var i = 1;i <= 100;i++){
document.write(i + '<br/>');
}
</script>
当循环与循环发生嵌套时遵循下列规则:
1.外层为假时内层不执行;
2.先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。
for(var i = 1;i <= 3;i++){
document.write(i + "<br/>");
for (var j = 1; j <= 5; j++) {
document.write(j + "<br/>");
}
document.write("<br>");
}
四、while语句
while(条件){
需要执行的代码;
}
例:输出1到100
var i = 1;
while(i <= 100){
document.write(i + '<br/>');
i++;
}
五、do-while语句
语法
do{
需要执行的代码;
}while(条件)
说明:这种语法的循环至少要被执行一次。
输出1到10的偶数
var j = 1;
do{
if(j % 2 == 0){
console.log(j);
}
j++;
}while(j <= 10);