1. 条件分支语句
条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句。
(1)if-else
let score = 90
if (score >= 80)
console.log('你很优秀')
else if (score >= 70)
console.log('良好,很不错')
else if (score >= 60)
console.log('你及格了,继续加油')
else
console.log('你不及格,手伸出来')
(2)switch-case
function testSwitch(x)
{
switch (x)
{
case 1: return 1
case 2: return 2
case 5: return 5
default: return 'default'
}
}
testSwitch(5)
2. for循环
例: 求1~100的和
var sum = 0;
for (var i = 1; i < 101; i++) {
sum += i
}
console.log(sum); // 5050
console.log(i); // 101,最后执行i为100,跳出循环+1
3. for 循环里的break 和 continue
break
: 结束整个循环
continue
: 结束当前循环
例:
for (var i = 0; i < 10; i++) {
if (i == 5) {
break
}
console.log(i); // 01234
}
for (var i = 0; i < 10; i++) {
if (i == 5) {
continue
}
console.log(i); //012346789
}
4. while 循环
例:求1~100的和
var i = 1;
var sum = 0;
while (i < 101) {
sum += i;
i++;
}
console.log(sum);
5. for in 语句
var obj = {
'name': 'javascript',
'age': 18
}
for (var key in obj) {
console.log(key)
console.log(obj[key])
}