javascript 语句

1. if 语句

if (i > 25) {
 console.log("Greater than 25.");
} else if (i < 0) {
 console.log("Less than 0.");
} else {
 console.log("Between 0 and 25, inclusive.");
}

2. do-while 语句

do-while 语句是一种后测试循环语句,即循环体中的代码执行后才会对退出条件进行求值。换句话说,循环体内的代码至少执行一次。

let i = 0;
do {
 i += 2;
} while (i < 10);

3. while 语句

while 语句是一种先测试循环语句,即先检测退出条件,再执行循环体内的代码。因此,while 循环体内的代码有可能不会执行。

let i = 0;
while (i < 10) {
 i += 2;
} 

4. for 语句

for (let i = 0; i < 5; i++) {
 console.log(i);
} 

5. for-in 语句

for-in 语句是一种严格的迭代语句,用于枚举对象中的非符号键属性

let obj = {name:'zs',age:18}
for (const key in obj) {
 console.log(key)
}

如果 for-in 循环要迭代的变量是 null 或 undefined,则不执行循环体。

6. for-of 语句

for-of 语句是一种严格的迭代语句,用于遍历可迭代对象的元素

for (const el of [2,4,6,8]) {
  console.log(el);
} 

7. 标签语句

start: for (let i = 0; i < count; i++) {
 console.log(i);
}

在这个例子中,start 是一个标签,可以在后面通过 break 或 continue 语句引用。标签语句的典型应用场景是嵌套循环。

8. break 和 continue 语句

break 语句用于立即退出循环,强制执行循环后的下一条语句。
continue 语句也用于立即退出循环,但会再次从循环顶部开始执行。

let num = 0;
for (let i = 1; i < 10; i++) {
 if (i % 5 == 0) {
 break;
 }
 num++;
}
console.log(num); // 4

let num = 0;
for (let i = 1; i < 10; i++) {
 if (i % 5 == 0) {
 continue;
 }
 num++;
}
console.log(num); // 8
let num = 0;
outermost:
for (let i = 0; i < 10; i++) {
 for (let j = 0; j < 10; j++) {
 	if (i == 5 && j == 5) {
 		break outermost;
 	}
 	num++;
 }
}
console.log(num); // 55 

let num = 0;
outermost:
for (let i = 0; i < 10; i++) {
 for (let j = 0; j < 10; j++) {
 	if (i == 5 && j == 5) {
 		continue outermost;
 	}
 	num++;
 }
}
console.log(num); // 95 

9. switch 语句

switch (i) {
 case 25:
 console.log("25");
 break;
 case 35:
 console.log("35");
 break;
 case 45:
 console.log("45");
 break;
 default:
 console.log("Other");
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值