20.javascript 判断,循环等逻辑语句
1.if..else
if (条件 1) {
条件 1 为 true 时执行的代码块
} else if (条件 2) {
条件 1 为 false 而条件 2 为 true 时执行的代码块
} else {
条件 1 和条件 2 同时为 false 时执行的代码块
}
2.switch
switch(表达式) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
3.for
for (i = 0; i < 5; i++) {
text += "数字是 " + i + "<br>";
}
4.for ..in
var person = {fname:"Bill", lname:"Gates", age:62};
var text = "";
var x;
for (x in person) {
text += person[x];
}
例子解释:
for in循环遍历person对象
每次迭代返回一个键(x)
键用于访问键的值
键的值为person[x]
5.forEach() 方法为每个数组元素调用一次函数(回调函数)。
const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);
function myFunction(value, index, array) {
txt += value;
}
6.for of
const cars = ["BMW", "Volvo", "Mini"];
let text = "";
for (let x of cars) {
text += x + "<br>";
}
document.getElementById("demo").innerHTML = text;
7.while
while (条件) {
要执行的代码块
}
8.do while
do {
要执行的代码块
}
while (条件);

浙公网安备 33010602011771号