【知识整理】javascript基础语法总结(4)——条件和循环语句

本文详细介绍了编程中的分支结构(switch-case)及循环结构(while、do-while、for),包括它们的语法、使用场景及如何正确使用这些结构来提高程序的效率。

一.switch-case分支结构:专门判断等值比较的条件分支结构(由于不带隐式转换,switch-case分支结构执行效率,较其他分支结构高一些)

 1)语法:

switch(表达式){
        case 值1:( 表达式的结果===值1,才执行的代码段;)
	        break;(如有default语句直接其中语句,否则跳过switch-case其余全部语句)
        case 值2:(表达式的结果===值2,才执行的代码段;)		    
                break;
        case ...:
                ...;
        [default]:(无论上述条件是否满足,都最后执行此语句)
}//default语句可省略的
   2)switch:入口:进入第一个匹配的case中,开始依次向下执行
   3)break: 中止当前结构的继续执行

二.循环结构:让程序反复执行一段相同代码
   1)循环三要素:
     (1). 循环条件:保证循环可以继续执行的判断条件
     (2). 循环变量:循环条件中,用作判断的变量,保证循环不变为死循环,循环变量都要向着不满足循环条件的趋势发生变化
     (3). 循环体:循环反复执行的代码段,循环体中都要迭代变化循环变量的值。
   2)  while循环:
     (1).语法:

var 循环变量=初始值;//声明并初始化循环变量
while(循环条件){//当满足循环条件时,才进入循环执行
         循环体;
         迭代(有规律的反复)变化循环变量;     
}
     (2).例:循环输出1-10的值

var num = 1;
while(num <= 10){
     console.log(num);
     num++;
}
     (3).使用:一般在循环变量的变化没有规律时使用此语句

   3) do-while循环:

     (1).语法:

var 循环变量=初始值;
do{
        循环体;
        迭代变化循环变量;     
}while(循环条件);
     (2).例:循环输出1-10的值

var num = 1;
do{
        console.log(num);
        num++;
}while(num <= 10);
     (3).与while语句区别: 开始循环前,如果条件都满足:则两者执行效果完全一样。开始循环前,如果条件不满足:do-while至少可执行一次循环体,而while语句一次都无法执行
     (4).使用:如果第一次条件都不满足,也至少希望执行一次时使用此语句
   4)for循环:

     (1).

for(var 循环变量=初始值 ; 循环条件 ; 迭代变化循环变量){
     循环体;
}
     (2).例:循环输出1-10的值

for(var num = 1; num <=10; num++){
     console.log(num);
}
     (3).使用:只要循环变量变化有规律!就用for循环
   5)退出循环的方式:
     (1).完全使用循环条件控制循环退出
     (2).在循环体中,任意位置强行使用break退出循环
   6)continue: 中止本轮循环,继续下一轮
     (1).例:循环输出除6以外所有1-10的数字

for(var num = 1; num <= 10; num ++){
    if(num == 6){
        continue;//这里开始跳过本轮循环的执行
    }
    console.log(num);
}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值