ECMAScript - 条件判断 & 循环

1、流程控制结构

顺序结构:
逐行执行,这是最基本的流程。
 
分支结构:
代码执行到某一段的时候,会根据条件判断,有选择性的执行相关的任务。
 
循环结构:
根据条件,重复执行,当达到一定条件就会结束任务。

2、分支结构

2.1 单分支

  if(条件){
  	条件成立时执行的代码
  }

2.2 双分支结构

  if (条件) {
  	条件成立时执行的代码;
  } else {
  	条件不成立时执行的代码;
  }

2.3 多分支结构:

2.3.1 按顺序执行,无论什么条件,只会执行一段代码

  if (心情好){
  	学习
  } else if(心情一般般) {
  	摆烂
  } else if (心情不好){
  	躺平
  } else {
  	睡吧,梦中啥都有……
  };

 

2.3.2 只要满足条件 都会执行

  if(){

  }
  if(){

  }
  if(){

  }

2.3.3 嵌套 if

  if(条件1){    //先满足条件1 
  	if (条件2) {  //在满足条件1的基础上满足条件2
  		执行语句1
  	}
  } else {
  	执行语句2
  }

  if 只用于 true false 判断 和区间

2.4 switch 语句

作用:
主要用于值相等性判断。
 
注意:
必须在每一个 case 后加一个 break (即 跳出判断的语句),代表匹配到后,就退出,否则之后每一项都会默认为匹配成功
 

  switch(变量){ //全等判断
  	case 值1:  
  		语句1;
  		break;
  	case 值2:
  		语句2;
  		break;
  	case 值3:
  		语句3;
  		break;

  	default:
  		console.log('未匹配到')
  }

3、循环结构

3.1 do while – 无论是否满足条件,都先执行一次

  do {
  	要执行的代码
  		迭代;
  } while (条件)

3.2 while 循环 – 先验证在循环

  while(条件) {
  	满足条件执行的代码;
  		迭代;
  	}

3.3 for – 也是先验证 再循环

  for (初始值;条件;迭代){
  	循环体;
  }

  for(var n = 0; n < 10; n++){
  	循环体;
  }

  for(var i = 1; i > 0; i++){     //默认死循环,可以从内部修改跳出循环,当满足条件的时候,跳出循环。
  	循环体;
  }
   
  伪代码:
  	第一次:n = 0; 满足条件 => 执行
  	第二次:n = 1; 满足条件 => 执行
  	第三次:n = 2; 满足条件 => 执行
               ...
  	第十次:n = 9; 满足条件 => 执行
  	第十一次:n = 10; 不满足条件 结束循环

3.4 关键词

break
代表立即退出整个循环,不在进行迭代;

continue
结束本次循环,但继续进行下一次的循环迭代;


相关文章


在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只 小网虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值