首页 > 其他分享 >js代码的循环

js代码的循环

时间:2024-03-25 21:59:01浏览次数:24  
标签:count do 代码 初始值 js while 循环

   上次我们学了条件语句及switch的应用,现在我们学js代码循环的知识。什么是?循环是重复的去执行代码,分别是:for循环、while循环、do-while循环、continue循环和break循环,接下来我们逐条分析。

 

一、for循环语法:
    for(初始值;执行的条件;初始值++){
        执行的代码
    }

二、while循环语句
    初始值;
    while(执行的条件){  
        循环的代码
        初始值++;
    }
三、do-while循环语句   
        先执行循环体里的代码,然后在进行条件判断
        (不管条件是否成立,至少会执行一次循环体内代码) 
        初始值;
        do{
            执行的代码
            自增
        }while(条件)

上图是for循环、while循环、do-while循环的“公式”。它们的区别是:

for和while  先判断条件是否成立, 成立后才会去执行循环体内的代码块(先判断再循环)

  do...while  先执行1次循环体内的代码,然后在判断条件是否成立,是否继续执行代码块(先循环再判断)

   for和while的区别

   for 中的变量 定义再for循环体内的,循环结束后变量就不能使用了

   while 中的变量 是定义再循环外面,循环结束后变量可以继续使用

    break;  终止当前所在的循环    continue; 跳出本轮循环,继续下一轮循环

例题 如下;

 循环1-100之间的偶数
    for(var i=1;i<=100;i++){
        if(i%2 == 0){
            console.log(`${i}是偶数`)
        }
    }
 弹出两个输入框,一个输入姓名,一个输出停止的数字 
    var username = prompt('请输入你的姓名')
    var number = prompt('请输入停止的数字') //5 10
    for(var i = 1;i <= number ;i++){
        console.log(`${username}想要的数值是${i}`)
    }
循环 100-200直接的数字
    for(var i=100;i<=200;i++){
        console.log(i)
    }
5的倍数  1-100   
    var a = 1;
    while(a<=100){ 

        if(a % 5 == 0){
            console.log(`${a}是我的倍数`);      
        }  
         
        a++;
    }

  continue只能用在循环体内(跳过本次循环,继续下一个循环)。例题如下:

模拟银行取款输入密码的案例;1-总共有三次输入密码的机会,三次的话直接冻结30分钟。2-如果用户输入密码正确,则允许用户取款。3-如果用户输入不正确,提示密码输入错误,还剩余n次机会。


<script> 
   do while
   var count = 0;
   do{
        var password =  prompt('请输入密码');
        if(password == '123456'){
            alert('恭喜登录成功');
            break;

        }else{
            count++; //2
            alert(`密码输入错误。还剩余${3-count}`);
            if(count == 3){
                alert('账户已冻结')
            }
        }

    }while(count<3);


</script>



标签:count,do,代码,初始值,js,while,循环
From: https://blog.csdn.net/2401_83693610/article/details/137026737

相关文章

  • js代码知识的启程
           今日,我们踏上征服js代码知识的旅途当中。日后,我们必当手持键盘和鼠标,运用我等在此学到的知识来利于高山之巅。     首先,我们要了解js是什么?js可以干什么?为啥要使用js技术?在计算机当中js可以在啥位置,它的输入方式共分为几种?js代码的语法要注意啥,......
  • 循环控制:(第9题)与质数相关的问题
    求某个范围内的质数#include<stdio.h>intmain(){ intc,d,i,j,f=0; intt,n=0; printf("pleaseinputc,d(c>2):\n"); scanf("%ld,%ld",&c,&d); if(c%2==0) { c++; } for(i=c;i<=d;i+=2) { for(t......
  • 数学建模常用代码
    主成分分析PCA步骤:(1)对原始数据进行标准化处理(2)计算样本相关系数矩阵(3)计算相关系数矩阵R的特征值和相应的特征向量(4)选择重要的主成分,写出主成分表达式例子:下例中企业综合实力排序问题,其中各列分别为:企业序号;净利润率;固定资产利润率;总产值利润率;销售收入利润率;产品成本利......
  • 代码随想录第六天: 哈希表(数组+HashSet+HashMap)
    语言:Java参考资料:代码随想录、ChatGPT3.5当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。但是哈希法也是牺牲了空间换取了时间,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。如果在做面试题目的时候遇到需要判断一个......
  • 代码随想录第四天 链表Part02
    语言:Java参考资料:代码随想录、ChatGPT3.524.两两交换链表中的节点力扣题目链接(opensnewwindow)给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。思路这道题目正常模拟就可以了。建议......
  • 代码随想录第一天-双指针+二分法
    参考资源:https://programmercarl.com/、ChatGPT3.5语言:Java二分法二分法,又称为二分查找或折半查找,是一种在有序数组中查找目标值的算法。它的基本思想是将目标值与数组中间的元素进行比较,若目标值等于中间元素,则查找成功;若目标值小于中间元素,则在数组的左半部分继续查......
  • python_while循环
    while循环:循环要素:1.循环变量(次数)并且初始化,要放在while上面(初始值)2.循环条件(循环终值)3.循环所执行的代码4.步长(自增自减条件)1.2.3.4为循环体语法:i=1whilei<值i+=1'''循环初始值按照顺序结构只使用一次,进入循环结构后根据......
  • JS区分数组和对象的方法
    1.使用Array.isArray()方法:Array.isArray()是一个静态方法,它接受一个参数,如果参数是一个数组,则返回true,否则返回false。这是区分数组和对象的最直接和最准确的方法。constarray=[];constobject={};console.log(Array.isArray(array));//输出:trueconsole.log(Ar......
  • node.js这些常用命令,你都会了吗?
    前言node.js是我们经常会使用到的工具,在我们构建网络应用中node.js是必不可少的工具。所以作为IT人,一些常用的有关node.js的命令是我们必须要掌握的,本文就给大家介绍一下node.js常用的一些命令,看看你都会了吗?npm相关npm(NodePackageManager)是Node.js的包管理工具,用于安装、......
  • 恶意代码分析实战——第二章 虚拟环境搭建
    防止部分恶意代码存在跨网络感染宿主机的情况。创建虚拟网络,一个虚拟机可以同来运行恶意代码,而第二个虚拟机则提供一些必要的网络服务。两个虚拟机都被连接到同一个VMNet虚拟交换机上。我这里使用WIN7进行分析恶意代码,Kali进行提供网络服务。一、在VMwareWorkstation菜单栏......