JS总结——语句

分支语句

if语句


语法:

if(条件){
    语句1;
}else if{
    语句2;
}else{
    语句3;
}


实例:

判断是否是符合条件的6位数字密码

var password = prompt("请输入您要设置的密码");

//判断长度
if(password.length!=6){
    alert("请输入六位的数字密码");

    //判断类型是否是数字
}else{
     if(isNaN(password)){
        alert("密码必须是数字");
      }else{
        alert("密码设置成功")
      } 
}


switch语句


当条件超过三个,推荐使用switch语句。

语法:

switch(表达式){
    case value1:语句
    break;
    case value2:语句
    break;
    ...
    default:语句
}


实例:

判断是不是星期日

    var week = new Date().getDay();
    weekstr="";
    switch(week){
        case 0:
            weekstr="日";
        break;

        case 1:
            weekstr="一";
        break;
        ...
        default:
            weekstr="六";
    }

    document.write("今天是星期"+weekstr);



循环语句

for循环


语法:

for(语句1;语句2;语句3){
    被执行的代码块;
}

语句1:在循环(代码块)开始前执行

语句2:运行循环(代码块)的条件

语句3:在循环(代码块)执行完以后执行


实例:

求1~100之间奇数的和

    var sum=0;
    for(var i=1;i<=100;++i){
        if (i%2==1){
            sum+=i;
        }
    }
   document.write(sum);


循环嵌套


规则:

  1. 外层为假时,内层不执行。
  2. 先执行外层,再执行内层,直至内层条件未假。


实例:

for(var i=1;i<=3;i++){
    document.write('外层循环第'+i+'次的结果<br/>');

    for(var j=1;j<=2;j++){
        document.write('内层循环第'+j+'次的结果<br/>');
    }

    document.write('<hr/>')
}



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==1){
        console.log(j);
    }
    j++;
}while(j<=10);



使用tips:

for —— 适合已知循环次数的循环体

while —— 适合未知循环次数的循环体



其他语句

break语句和continue语句


break:立即退出循环

continue:跳出当次循环


实例:

var num = 0;

for(var i=1; i < 10; i++){

    //如果是3的倍数,退出
    if(i%3==0){
        break || continue;
    }
    console.log(i);
}

上面的例子,

如果是break,在i=3的时候,便会结束整个循环,最后输出1、2、3。

而如果是contine,在i=3的时候,只是跳过了向控制台输出;仍然会往下执行循环语句,最终输出1、2、4、5、7、8。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值