條件控制語句
條件控制使用if...else if...else語句控制,該語句的使用與C語言幾乎完全相同
var i = 10;
if (i < 11) {
console.log("python");
} else if(i > 13){
console.log("C++");
} else {
console.log("javascript");
}
//python
當(dāng)然,else if和else都不是必須的
循環(huán)語句
for循環(huán)
JavaScript的for循環(huán)也與C語言的循環(huán)很像(用法幾乎相同)
sum = 0;
for(var i = 0;i < 10; i++) {
sum = sum + i;
}
console.log(sum) //45
for in循環(huán)
for in 循環(huán)是for循環(huán)的一種變種,可以將一個(gè)對象或者數(shù)組的所有值循環(huán)出來,與Python的for循環(huán)相似,需要注意的是,for in循環(huán)的結(jié)果是被循環(huán)的數(shù)據(jù)類型的key而不是value,對于list來說就是索引值而不是存儲(chǔ)的值
test_ob = {
name:"go",
age:10,
data:12
}
for (var i in test_ob) {
console.log(i,test_ob[i])
}
/*
name go
age 10
data 12
*/
test_list = [1,2,3,4]
for (var i in test_list) {
console.log(i)
}
/*
0
1
2
3
*/
while循環(huán)
while循環(huán)與C語言while循環(huán)很像,為一種條件循環(huán)語句,當(dāng)條件滿足的時(shí)候循環(huán),否則跳出繼續(xù)執(zhí)行
var a = 5
while (a >= 2) {
console.log(a)
a --
}
/*
5
4
3
2
*/