JavaScript学习笔记(3):语句

语句

(1)if语句

●用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一

if (i > 25) 
 console.log("Greater than 25."); // 只有一行代码的语句
else { 
 console.log("Less than or equal to 25."); // 一个语句块
} 

●三元运算符

var num = prompt('请输入0-59');
var temp = num<10?'0'+num:num;//判断输入num是否小于10,如果小于10,则输出如09,否则直接输出
prompt(temp);

(2)do-while 语句

do-while 语句是一种后测试循环语句,循环体内的代码至少执行一次。

let i = 0; 
do { 
 i += 2; 
} while (i < 10); 
//在这个例子中,只要 i 小于 10,循环就会重复执行。i 从 0 开始,每次循环递增 2

(3)while 语句

while 语句是一种先测试循环语句,即先检测退出条件,再执行循环体内的代码。

let i = 0; 
while (i < 10) { 
 i += 2; 
} 
//在这个例子中,变量 i 从 0 开始,每次循环递增 2。只要 i 小于 10,循环就会继续。

(4)for 语句

for 语句也是先测试语句,只不过增加了进入循环之前的初始化代码,以及循环执行后要执行的表达式

//循环输出0-9
for (let i = 0; i < 10; i++) { 
 console.log(i); 
} 
//无穷循环
for (;;) { 
 doSomething(); 
}

(5)switch 语句

var x = prompt('请输入0-59');
switch (Number(x)) {
    case 1:
        alert('你输入的是1');
        break;
     case 2:
         alert('你输入的是2');
          break;
      default:
          alert('你输入的是其他数字');
}

在上面的代码中,获取prompt弹窗中的值,switch语句根据获取的值,输出相应的结果。

(6)break 和 continue 语句

●break 语句用于立即退出循环,强制执行循环后的下一条语句

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

在上面的代码中,for 循环会将变量 i 由 1 递增到 10。而在循环体内,有一个 if 语句用于检查 i 能否被 5 整除(使用取模操作符)。如果是,则执行 break 语句,退出循环。变量 num 的初始值为 0,表示循环在退出前执行了多少次。当break 语句执行后,下一行执行的代码是 console.log(num),显示 4。之所以循环执行了 4 次,是因为当 i 等于 5 时,break 语句会导致循环退出,该次循环不会执行递增 num 的代码。
●continue 语句也用于立即退出循环,但会再次从循环顶部开始执行

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

在上面的代码中,当 i 等于 5 时,循环会在递增 num 之前退出,但会执行下一次迭代,此时 i 是 6。然后,循环会一直执行到自然结束,即 i 等于 10。最终num 的值是 8 而不是 9,是因为 continue 语句导致它少递增了一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值