if语句
var age =15;
if(age<18){
alert("您还没有成年");
}复制代码
var age = prompt('请输入您的年龄');
if(age<18){
alert('您还没有成年');
}else{
alert('您已成年,请提供您的身份证号');
}
console.log(age);复制代码
prompt() 弹出输入框,返回值:1.点击确定,返回输入内容,2.点击取消,返回null
var age = prompt('请输入您的年龄');
if(age<18){
alert('您还没有成年');
}else if(age>=18 && age<=59 ){ //18到59之间
alert('可以进入');
}else{
alert('您已经超出年龄');
}
console.log(age);复制代码
if语句的嵌套
var password = prompt("请设置您的密码");
//判断密码的长度,如果不是6位,否则
if (password.length != 6) {
alert('请输入6位的数字密码');
} else {
//如果密码是非数字,否则是数字
if (isNaN(password) == true) {
alert("密码必须是数字");
} else {
alert('密码设置正确');
}
}复制代码
length 语法:string.length 功能:获取string字符串的长度,返回值:number
switch
语法:
获取星期
语法:new Date().getDay() 功能:获取星期 返回值:number(0-6)
var week = new Date().getDay();
//多条件的判断 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("今天是星期六");
}
console.log(week);复制代码
document.write("内容") 功能:向浏览器输出内容
var week = new Date().getDay();
var weekstr ="";
//多条件的判断 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);
console.log(week);复制代码
循环语句
for(语句1;语句2;语句3){ 被执行的代码块; }
语句1:在循环(代码块)开始前执行
语句2:定义运行循环的条件
语句3:在循环已被执行后执行
//输出1-100
for(var i=1;i<=100;i++){
document.write(i+"<br/>");
}
//输出 99 97 95 ...3 1
for(var m=99;m>=1;m-=2){
console.log(m);
}复制代码
循环嵌套
当循环与循环发生嵌套时遵循下列规则:1.外层为假时内层不执行;2.先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。
for (var i=1;i<=3;i++){
document.write(i+'<br/>');
document.write('<hr/>');
for(var j=1;j<=5;j++){
document.write(j+'<br />');
}
}复制代码
while循环
语法:
while(条件){ 需要执行的代码; }
var i=1;
while(i<=100){
document.write(i+'<br />');
i+=1;
}复制代码
do-while循环
语法:
do{
需要执行的代码;
}while(条件)
说明:这种语法的循环至少要被执行一次。
//1-10之间的偶数
var j=1;
do{
if(j%2==0){
console.log(j);
}
j++;
}while(j<=10);复制代码
//1+2+3+4+.....+100=?
var sum = 0; //sum和
var n=1;
while(n<=100){
sum+=n;
n++;
}
console.log(sum);复制代码
break语句 : 立即退出循环
continue 语句 :结束本次循环,继续开始下一次
var num =0;
for(var i=1;i<10;i++){
if(i%5==0){
break;
}
console.log(i); //1 2 3 4
}
for(var i=1;i<10;i++){
if(i%5==0){
continue
}
console.log(i); //1 2 3 4 6 7 8 9
}复制代码