JS循环语句

循环语句

循环:重复执行一段代码,直到遇到可以使循环结束的值。
循环包括:for循环、while循环、do while循环。
循环三要素:循环的初始值、条件、迭代量
1)初始值:定义一个初始值变量;
2)条件:基于初始值的条件判断;
3)迭代量:基于初始值的该变量;

while语句

while(条件表达式(返回true和false)){
执行的代码  }
var 初始值变量 = 值
while(条件){
迭代量
执行的代码 }

do while语句

var 初始值 = 值
do{
  执行的代码
  迭代量变化
}while(条件)

for语句

for(初始值;条件;迭代量){
  }
while和do while区别
  • while是先判断后执行 do while 先执行后判断
  • do while最少执行一次 while最少执行0次
  • 常用while来写一些执行多次的内容 (最少没规定) do while(规定必须要执行的时候)

for( ; ; ) 这种表达是正确的,里面的内容可以部分省略

for( ; ; ) {
console.log('hello')
}//死循环 省略迭代量 和 条件 必定是死循环
不要写死循环

break

break 跳出代码块 (switch 以及 循环中) 只会跳出当前break所在层的循环(这个循环会被结束
// 1, 判断一个数是不是合数。(指自然数中除了 能被1和本身整除外,还能被其他的数整除(不包 括0)的数。)

            var number = prompt()
            for(var i=2;i<number;i++){
                if(number%i==0){
                console.log("当前数为合数");
                  break;   
                 }        
             }console.log("当前数为素数");

// 2, 判断一个数是不是素数。(除了1和它本身以外不再有其他的除数整除。)

     var count = 0
    for (var i = 2; i < number; i++) {
        if (number % i == 0) {
            count++
            break;
        }
    }
    if (count == 0) {
        console.log('当前值为素数');
    }

continue

continue 跳过本次循环(只能在循环内使用)循环还在继续
//1,求整数1~100的累加值,但要求跳过所有个位为5的数。

var sum = 0 //接收对应的累加值
for(var i=1;i<=100;i++){
if(i%10==5){
  continue //遇到continue跳过本次开始下一次循环 }
sum+=i 
}
console.log(sum);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 23.js循环语句 while while(条件){ 重复执行的代码段 } do...while do{ ...
    HC_C阅读 108评论 0 0
  • JavaScript 循环:for - 循环代码块一定的次数for/in - 循环遍历对象的属性while - 当...
    我叫李大白阅读 196评论 0 0
  • 3.7 循环语句 必备知识:前面课程的学习 循环语句 循环语句是一系列反复执行直到符合特定条件的命令。JavaSc...
    Airing阅读 396评论 0 1
  • 循环语句: 通过循环语句可以反复的执行一段代码多次 while循环 - 语法: while(条件表达式){ 语句....
    吕若凡阅读 335评论 0 0
  • 循环语句: 通过循环语句可以反复的执行一段代码多次while循环 - 语法: while(条件表达式){ ...
    快乐托儿索阅读 101评论 0 0