语法一:
if(condition){
statement1;
}
语法二:
if(condition){
statement1;
}else{
statement2;
}
语法二:
if(condition){
statement1;
}else if(condition){
statement2;
}...else{
statement3;
}
var age=prompt("请输入您的年龄"); if(age<18){ alert("您还没有成年") }else if(age>=18 && age<=59){ alert("您可以进入") }else{ alert("您已超出年龄限制") }
语法:prompt()
功能:弹出输入框
返回值:
-点击确定,返回输入内容
-点击取消,返回null
var age=prompt("请输入您的年龄"); if(age<18){ alert("您还没有成年") }else{ alert("您已成年,请提供您的身份证号") }
语法:alert()
功能:弹出警告对话框
var age=15; if(age<18){ alert("您还没有成年") }
length
语法:string.length
功能:获取string字符串的长度
返回值:number
var password=prompt("请设置密码"); //判断密码长度,如果不是六位,否则 if(password.length!=6){ alert("请输入六位的数字密码") }else{ //如果密码是非数字,否则是数字 if(isNaN(password)==true){ alert("密码必须是数字") }else{ alert("密码设置成功") } }
- 语法:new Date().getDay()
- 功能:获取星期
- 返回值:number(0-6)
语法:document.write("内容")
功能:向浏览器输出内容
语法:
switch(expression){
case value:statement
break;
case value:statment
break;
......
default:statement
}
var week=new Date().getDay();//new Date 中间要有空格! console.log(week); //0-6 //多条件的判断 switch switch(week){ case 0: document.write("今天是星期日"); break; //退出 case 1: document.write("今天是星期一"); break; //退出 case 2: document.write("今天是星期二"); break; //退出 case 3: document.write("今天是星期三"); break; //退出 case 4: document.write("今天是星期四"); break; //退出 case 5: document.write("今天是星期五"); break; //退出 default: document.write("今天是星期六"); }
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);
-语句3:再循环(代码块)已被执行之后执行
html>
lang="en">
charset="UTF-8">
document
//1-100 101
//循环的初始值 //循环条件 //变量的变化
for(var i=1;i<=100;i++){ document.write(i +'
'); }
当循环与循环发生嵌套时遵循下列规则:
1、外层为假内层不执行;
2、先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。
for(var i=1;i<=3;i++){ document.write(i +'
'); for (var j=1;j<=5;j++){ document.write(j+'') } }
var i=1;
while(i<=100){
document.write(i+'');
i++;
}
//1+2+3+....100=?
var sum=0;
var n=1;
while(n<=100){
sum+=n;
n++;
}
document.write(sum);
// 1-10 var i=1; do{ if(i%2 == 0){ document.write(i); } i++; }while(i<=10);
for 适合已知循环次数的循环体;
while 适合未知循环次数的循环体。
立即退出循环
结束本次循环,继续开始下一次
var num=0; for(var i=1;i<10;i++){ //如果i是5的倍数,退出 if(i%5==0){ break; }document.write(i);//1234 } var num=0; for(var i=1;i<10;i++){ //如果i是5的倍数,退出 if(i%5==0){ continue; }document.write(i);//1234 6789 }
var num=0; for(var i=1;i<10;i++){ //如果i是5的倍数,退出 if(i%5==0){ continue; } num++; }document.write(num);//8
//打印所有0-50之间除20和30之外的5的倍数 for(var n=0;n<=50;n+=5){ if(n==20|| n==30){ continue; }document.write(n); }