JavaScript基础知识(循环语句)

For 循环

语法:

for(初始条件; 判断条件; 变化语句){
   循环体
}

:初始条件中可设置多个值(由逗号分隔);
当在for循环之前设置了初始条件,即定义变量,for 循环中括号内的初始条件可省略;
当变化语句就是循环体时,变化语句的内容可写在循环体,即for 循环中括号内的变化语句可省略;
执行过程:
(1)执行初始条件语句
(2)进行判断条件的执行,判断条件是否为真,如果为真,执行循环体,如果为假,整个for执行结束(3)如果上面(2)步为真,执行循环体
(4)循环体执行完毕之后,执行变化语句
(5)再次进行判断条件语句的执行

While 循环

while 循环会一直循环代码块,只要指定的条件为 true。
语法:

while (判断条件) {
    循环体,即代码块
}

举例:

var text = "";
var i = 0;
while (i < 10) {
text += "数字是 " + i;
i++;
}//依次输出0到9

结合条件语句
举例:

let state = true;
while (state) {
console.log("查询余额请安按1;取钱请按2;存钱请按3;退出请按0");
let option = rs.question() - 0;
if (option == 0) {
console.log("欢迎下次再来");
state = false;
}
}

:如果没有对条件中使用的变量进行递增,那么循环将永不结束;

Do…While 循环

do/while 循环是 while 循环的变体,在检查条件是否为真之前,这种循环会先执行一次代码块,然后只要条件为真就会重复循环;
语法如下:

do {
要执行的代码块,及循环体 } 
while (判断条件)

举例:

var text = ""
var i = 0;
do {
text += "数字是 " + i;
i++;
}
while (i < 10); // 依次分别输出0-9之间的数字;

switch

书写格式:

switch (匹配值){
   case 表达式1:代码块; break; 
   case 表达式2:代码块; break; 
   case 表达式3:代码块; break; 
   case 表达式4:代码块; break; 
   default:代码块;
}

工作原理: 匹配值与表达式去匹配(全等匹配); 如果匹配成功,则执行相应表达式后面的代码块。
注: 由于匹配成功,执行case的代码块。
执行完成后,将会继续执行后面case的代码块。
为了解决该问题,需要在每个case的代码块后加breakbreak也可以终止循环。

Do/While 循环与While的区别:

While是先判断,再执行;
Do…While是先执行一次,后判断,再进行循环;

break与continue的区别

break直接终止当前循环;
continue结束本次循环,进入下一次循环;
:在这两个关键字后面的代码,将不会被执行;

for (let i = 1; i < 10; i++) {
  if (i == 5) {
   break; //终止循环,只输出到5
   continue; //终止本次循环,输出除了5的数字
  }
  console.log(i);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值