js控制结构

分支结构(if,switch)

if分支结构:

if(条件) {
    条件为true时候执行代码
} else {
    条件为false的代码执行
}

if多分枝结构:

if(条件) {
    条件为true时候执行代码
} else if (条件) {
    条件为ture的时候代码执行
} else if (条件) {
    条件为ture的时候代码执行
} else {
 
    条件为false的代码执行
}

switch语句:

固定的分支情况,功能和if相似

switch (条件) {
    case 值1:当条件为值1的时候要执行的代码;break;
    case 值2:当条件为值2的时候要执行的代码;break;
    case 值3:当条件为值3的时候要执行的代码;break;
    default:(当前面的都没执行时执行)
            代码;break;
}

循环结构(for,while,do....while)

for循环:

for(当前循环次数;循环结束的条件。循环次数自增) {
 每次循环执行的代码
}
for (var i =1;i<=10;i++) {
     循环执行的代码
}

注:

初始当前循环次数变量,执行一次 var i=1;

判断循环条件:判断i<=是否为ture,如果为ture执行i++后执行代码块,不满住退出循环。

每次循环都从判断执行(除开第一次赋值循环)。

while:

while (i<=10) {
     循环执行的代码
}

 do...whlie

do {
    //执行的代码    
} whlie(条件);

至少执行一次,先执行后判断。

for、whlie和do...while区别:

for:先判断,再执行,适用于有限次循环次数

while:先判断再执行,可以不执行。适用于循环次数未知的情况

do...while:先执行后判断,至少执行一次

 break,continue的使用:

continue关键字:实现跳过当前循环过程,继续下一次循环

for (i<=10) {
     if (i==5) {
    continus;
}
输出语句
}

eg:输出1-10,5不输出
for(var i=1; i<=10;i++) {
    if(i==5) {
    contious;
}
document.write(i);
}

break关键字:跳出循环体或者switch结构。如果处于嵌套循环,结束当前循环最近的循环体

for (i<=10) {
     break;
}


eg:1到10的循环,输出5之后终止循环
for(var i=1;i<=10;i++) {
 document.write(i);
    if(i==5) {
    break;
} 
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值