昨天我发了一下 JavaScript 三种循环中的for循环
今天我们来说剩下的两个循环 while 及 do while
以及两种关键字 break 和continue 😀
while 循环
while 和for 循环结构相似
语法如下
while(条件表达式){
循环体;
}
执行过程
当条件表达式为真 执行循环体 否则直接退出循环
再用while 循环时要注意
里面应该也有计数器初始化变量
更要有操作表达式完成计数器的更新 防止死循环
//while例子
//弹出输入框 显示 你今天敲代码了吗?
//输入 敲了 则退出 并弹出 每天都要敲哦
//输入其他则继续弹出
var ma = prompt('你今天敲代码了吗?');
//如果输入的不是 敲了 那就一直循环
//这里给条件表达式设置的是 不等于 敲了 等我们输入敲了之后 条件就为假 跳出循环
while (ma !== '敲了'){
var ma = prompt('你今天敲代码了吗?');
}
//输入 敲了 之后跳出循环 再弹出alert
alert('每天都要敲哦');
do while 循环
语法如下
do{
//循环体;
}while(条件表达式);
执行过程
先执行一次 do 里面的循环体
再判断条件 如果条件表达式结果为真,则继续执行循环体 为假 退出循环
也就是说 不论如何 都会先执行一次 循环体
continue
continue关键字用于立即跳出本次循环,继续下一次循环(本次循环体中continue之后的代码就会少执行一次)
例如
输出一到5 假如再 到输入2的时候有continue 就会跳过2
但继续打印3
for (i = 1;i<=5;i++){
if (i==3){
continue;
}
console.log(i);
}
我们可以用continue 排除掉我们不想要的值或者别的什么东西
例如
取 1~ 100之间 除了能被7整除的数 最后再来个和
var sum =0
for (i = 1;i<=100;i++){
if (i % 7 == 0){
continue;
}
console.log(i);
sum = sum +i;
}
console.log(sum);
break
break 关键宇用于立即跳出整个循环(循环结束)
var num = prompt('请输入你想到哪里停止的数字 从一到一百')
for (i=1; i<100; i++ ){
if (i - num == 1){
break;
}
console.log(i);
}
JavaScript 中的三种循环今天已经学完了
下面来回顾一下 JavaScript中的写法规范
写法规范也没多少主要就是 标识符命名、操作符、单行注释、以及一些其他的
标识符命名
变量、函数的命名必须要有意义
变量的名称-般用名词
函数的名称一般用动词
操作符规范
操作符的左右两侧各保留一一个空格
单行注释
单行注释前面注意有个空格
其他规范
记得加空格