js流程控制语句

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 
}复制代码


原文地址:https://www.cnblogs.com/twodog/p/12136871.html