js基础3-流程控制

	/*
		 * 流程控制语句
		 * 	- JS中的程序是从上到下一行一行执行的
		 * 	- 通过流程控制语句可以控制程序执行流程,
		 * 		使程序可以根据一定的条件来选择执行
		 *  - 语句的分类:
		 * 		1.条件判断语句
		 * 		2.条件分支语句
		 * 		3.循环语句
		 * 
		 * 
		 * 条件判断语句:
		 * 	- 使用条件判断语句可以在执行某个语句之前进行判断,
		 * 		如果条件成立才会执行语句,条件不成立则语句不执行。
		 *  - if语句
		 * 	- 语法一:
		 * 		if(条件表达式){
		 * 			语句...
		 * 		}
		 * 			
		 * 		if语句在执行时,会先对条件表达式进行求值判断,
		 * 		如果条件表达式的值为true,则执行if后的语句,
		 * 		如果条件表达式的值为false,则不会执行if后的语句。
		 * 			if语句只能控制紧随其后的那个语句,
		 * 				如果希望if语句可以控制多条语句,
		 * 				可以将这些语句统一放到代码块中
		 * 			if语句后的代码块不是必须的,但是在开发中尽量写上代码块,即使if后只有一条语句
		

var a = 25;
			
			if(a > 10 && a <= 20){
				alert("a大于10,并且 a小于等于20");
			}

switch

		 * 条件分支语句也叫switch语句
		 * 	语法:
		 * 		switch(条件表达式){
		 * 			case 表达式:
		 * 				语句...
		 * 				break;
		 *  		case 表达式:
		 * 				语句...
		 * 				break;
		 * 			default:
		 * 				语句...
		 * 				break;
		 * 		}
		 * 
		 * 	执行流程:
		 * 		switch...case..语句
		 * 		在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,
		 * 			如果比较结果为true,则从当前case处开始执行代码。
		 * 				当前case后的所有的代码都会执行,我们可以在case的后边跟着一个break关键字,
		 * 				这样可以确保只会执行当前case后的语句,而不会执行其他的case
		 * 			如果比较结果为false,则继续向下比较
		 * 			如果所有的比较结果都为false,则只执行default后的语句
		 * 
		 * 	switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能,
		 * 		同样使用if也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。

do while与while

  • 循环语句:
    * 通过循环语句可以反复的执行一段代码多次
    *
    * while循环
    * - 语法:
    * while(条件表达式){
    * 语句…
    * }
    *
    * - while语句在执行时,
    * 先对条件表达式进行求值判断,
    * 如果值为true,则执行循环体,
    * 循环体执行完毕以后,继续对表达式进行判断
    * 如果为true,则继续执行循环体,以此类推
    * 如果值为false,则终止循环
    *
    * do…while循环
    * - 语法:
    * do{
    * 语句…
    * }while(条件表达式)
    *
    * - 执行流程:
    * do…while语句在执行时,会先执行循环体,
    * 循环体执行完毕以后,在对while后的条件表达式进行判断,
    * 如果结果为true,则继续执行循环体,执行完毕继续判断以此类推
    * 如果结果为false,则终止循环
    *
    * 实际上这两个语句功能类似,不同的是while是先判断后执行,
    * 而do…while会先执行后判断,
    * do…while可以保证循环体至少执行一次,
    * 而while不能
    for循环
    • for语句,也是一个循环语句,也称为for循环
      * 在for循环中,为我们提供了专门的位置用来放三个表达式:
      * 1.初始化表达式
      * 2.条件表达式
      * 3.更新表达式
      *
      * for循环的语法:
      * for(①初始化表达式;②条件表达式;④更新表达式){
      * ③语句…
      * }
      *
      * for循环的执行流程:
      * ①执行初始化表达式,初始化变量(初始化表达式只会执行一次)
      * ②执行条件表达式,判断是否执行循环。
      * 如果为true,则执行循环③
      * 如果为false,终止循环
      * ④执行更新表达式,更新表达式执行完毕继续重复②
      * /*
      * break关键字可以用来退出switch或循环语句
      * 不能在if语句中使用break和continue
      * break关键字,会立即终止离他最近的那个循环语句
      */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值