【JavaScript】分支、循环结构

【JavaScript】分支、循环结构

1. 分支结构:
什么是: 根据不同的条件执行不同的任务
何时使用:
如何使用:
1. 1个条件,1件事。满足条件才执行。不满足就不执行
如何实现: if(条件){操作}
2. 1个条件,2件事。二选一执行。
如何实现: if(条件){操作1}
else{操作2}
如果满足条件,就执行 操作1
否则就执行操作2
强调: 必须二选一。不能都执行,也不能都不执行
3. 多个条件,多件事,多选一执行
如何实现: if(条件1){操作1}
else if(条件2){操作2}
else if(...){...}
else{默认操作}
强调: 1. 如果前一个条件已经满足,则后续条件不再执行
2. 如果进入后一个条件,一定说明前一个条件不满足 3. 最后一个else可省略。后果,

2. ***循环结构:
什么是: 让程序反复执行同一代码段
何时使用: 只要一段代码会被反复执行,就用循环
如何使用: 三要素:
1. 循环条件: 保证循环可以继续执行的判断条件
2. 循环变量: 循环条件中,用作比较的变量
循环变量每次都会向着不满足条件的趋势变化
3. 循环体: 循环反复执行的代码段
3种:
1. while循环:
var 循环变量=初始值;
while(循环条件){
循环体
变化循环变量
}
何时使用: 如果循环变量的变化没有规律,就用while循环
break: 中断当前结构的执行,并退出结构
何时使用: 专门用于手动中止循环
随机数: Math.random() 0~1之间的小数
公式: 在任意min~max之间取一个随机整数
var r=parseInt(Math.random()*(max-min+1)+min);

2. for循环:
for(var 循环变量=初始值; 循环条件; 变化循环变量){
循环体
}
何时使用: 如果循环变量的变化有规律,就用for循环
总结: for循环其实和while循环是完全等效的!

简写: 3种:
1. for的第一部分可同时声明并初始化多个变量
2. 第三部分可同时执行多个短小的操作,每个操作之间用逗号分隔。强调: 不能改变原执行顺序
3. 第一部分可放在for之前的外部
第三部分可放在循环体之后
死循环: for(;;){操作}
while(true){操作}

 

李东辉

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:14   其中:访客  14   博主  0

  1. avatar 生晓's blog 4

    该把语法贴出来,举个例子就更好了

  2. avatar themebetter 5

    图例不错。

  3. avatar 小C博客 2

    基础东西!!来巩固下!!

  4. avatar 米粒博客 4

    想起以前学VF

  5. avatar 历史碎片 2

    哪一种最高效呢?

  6. avatar 天空博客 1

    学习了,好东西,谢谢