跟我学JavaScript--条件语句,循环语句,break语句,continue语句

条件语句

条件语句作用:基于不同的条件执行不同的动作

  • if语句 : 只有当指定条件为true时执行代码
  • if…else语句 : 当条件为true时执行代码,当条件为false时执行其他代码
  • if…else if….else 语句 : 根据条件选择多个代码块之一来执行
  • switch语句 : 根据条件选择多个代码块之一来执行

if语句

语法:

if (condition)
{
    当条件为 true 时执行的代码
}

if…else语句

语法:

if (condition)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 truefalse 时执行的代码
}

if…else if….else 语句

语法:

if (condition1)
{
    当条件 1true 时执行的代码
}
else if (condition2)
{
    当条件 2true 时执行的代码
}
else
{
  当条件 1 和 条件 2 都不为 true 时执行的代码
}

switch语句

语法:

switch(n)
{
    case 1:
        执行代码块 1
        break;
    case 2:
        执行代码块 2
        break;
    default:
        与 case 1case 2 不同时执行的代码
}

讲解:将表达式n的值依次与每个case的值比较,如果匹配,则执行该case关联的代码,用break阻止下一个case执行。若每个case都不匹配,则执行default下的代码

例.

var x;
var d = new Date().getDay();
switch(d)
{
   case 0:
     x="Sunday";
     break;
   case 1:
     x="Monday";
     break;
   case 2:
     x="Tuesday";
     break;
   case 3:
     x="Wednesday";
     break;
   case 4:
     x="Thursday";
     break;
   case 5:
     x="Friday";
     break;
   case 6:
     x="Sunday";
     break;
   /*default:x="Sunday";*/
}

使用default规定匹配不存在时执行的代码

循环语句

  • for : 循环代码块一定次数
  • for/in : 循环遍历对象属性
  • while : 指定条件为true时循环指定的代码块
  • do/while : 指定条件为true时循环指定的代码块

for循环

语法:

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

语句1:可选(其后分号不可省略)。循环语句开始前初始化所用的变量(只开始时执行一次)。可初始化任意个值,用逗号分隔

语句2:可选(若省略则循环内必须有break)。为true时才能执行循环语句

语句3:可选。通常用于改变变量的值。循环语句每执行一次后执行一次

执行过程:
这里写图片描述

例.

    var txt="";
    for (var i=0;i<5;i++){
        txt += "该数字为 " + i + "<br>";
    }

输出结果:
这里写图片描述

for/in循环

作用:循环遍历对象

例.

var txt="";
var person = {myName:"Nico",age:21,height:"tall"};

for(var x in person)
  txt +=person[x]+"<br>";

运行结果:
这里写图片描述

while循环

指定条件为true时循环执行代码块

语法:

while (条件)
{
    需要执行的代码
}

例.

    var txt="",i=0;

    while (i<5){
        txt += "该数字为 " + i + "<br>";
        i++;
    }

运行结果:
这里写图片描述

注:必须增加或减少循环条件中所用变量的值,使循环结束

do/while循环

无论条件是否为真先执行一次代码块,再判断条件是否为真,如果为真再执行循环语句

执行过程:
这里写图片描述

例.

    var txt="",i=0;

    do{
        txt += "该数字为 " + i + "<br>";
        i++;
    }
    while (i<5)  

运行结果:
这里写图片描述

break语句

作用:跳出整个循环
用途:循环的代码块和switch语句

例.

    var txt="",i=0;

    for (;i<10;i++){
        if (i==3)
           break;       
        txt += "该数字为 " + i + "<br>";
    }

运行结果:
这里写图片描述

continue语句

作用:中断此次循环,且继续执行该循环后的代码

用途:循环的代码块

例.

    var txt="";

    for (var i=0;i<10;i++){
        if (i==3)
            continue;
        txt += "该数字为 " + i + "<br>";
    }

运行结果:
这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值