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: //操作1
break;
casevalue2: //操作2
break;
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循环是以字符串作为键名
```javascript
var obj = { a:1, b:2, c:3}
for(var key in obj){
console.log(key, obj[key])
}
// a 1
// b 2
// c 3