1.程序的三大结构
2.选择结构
if
//1.if(condition) { //操作 }//2.if(condition) {//操作1} else {//操作2}//3.if(condition1) {//操作1} elseif (condition2) {//操作2} else {//操作3}
switch
判断某个点
1.
switch ( num ) {casevalue1: //操作1break;casevalue2: //操作2break;default: //默认操作,所有的case都不满足时break;}
每一个case含义是,当num等于这个值时,执行后面的语句。
break关键字会导致代码的执行跳出switch语句。
如果省略break,就会导致执行完一个case之后,继续执行下一个case
如果num不匹配任何一个case时,最后会执行default的代码。
注意:可以在switch中使用任何类型
3.循环
JS中的循环主要有四种(遍历、迭代)
- do – while
- while
- for
- for – in (讲数组时会讲到)
do – while
特点:无论条件是否满足,都会先执行一次操作语句do {//循环体//操作} while(循环条件)
while
特点:先判断循环条件while(循环条件) {//操作}
,不满足则直接跳到while后执行。for
```javascript for(initialize; test; increment) { //操作 } break 跳出循环体,执行整个循环体后面的语句。 continue 停止循环中当前的这次执行,直接循环下一次。
for(var index = 0;index < arr.length;index++){ console.log(arr[index]) }
死循环:在编程中,一个无法靠循环自身的控制终止的循环称为“死循环”。<br />原因:循环中被判定的条件恒为true<a name="WmaDl"></a>#### for – in主要是遍历对象,也可以 遍历数组的键名,数组的键名是数字,但for-in循环是以字符串作为键名```javascriptvar obj = { a:1, b:2, c:3}for(var key in obj){console.log(key, obj[key])}// a 1// b 2// c 3
