[JavaScript学习笔记]流程控制之循环结构(快进来学习断点调试!)

news/2024/7/19 12:52:00 标签: js

流程控制

  • 循环流程控制
    • JS中的循环
    • 断点调试
    • for循环案例
      • 双重for循环打印星星
      • 打印九九乘法表
    • while循环案例
      • 计算1-100之间所有整数和
    • do-while循环
      • 计算1-100之间所有整数和
    • continue break关键字

在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。
流程控制主要有三种结构

  • 顺序结构
  • 分支结构
  • 循环结构

循环流程控制

有规律性的重复操作,因此在程序中要完成这类操作就需要重复执行某些语句

JS中的循环

  • for循环
  • while循环
  • do…while循环

断点调试

按F12
进入sources(源代码)我们就可以看到编写的代码了
在这里插入图片描述

for循环案例

双重for循环打印星星

        var rows =prompt('input the row:');
        var cols=prompt('input the col:');
        var str='';
        for(var i=1;i<=rows;i++){
            for(var j=1;j<=i;j++){
                str+='*';
            }
            str+='\n';
        }
        console.log(str);

打印九九乘法表

        var str='';
        for(var i=1;i<10;i++){
            for(var j=1;j<=i;j++){
                str+=j+'*'+i+'='+i*j+' ';
            }
            str+='\n';
        }
        console.log(str);

while循环案例

计算1-100之间所有整数和

        var sum=0;
        var j=1;
        while(j<=100){
            sum+=j;
            j++;
        }
        console.log(sum);

do-while循环

do-while语句其实是while语句的一个变体。该循环会先执行一次代码块,然后对条件表达式进行判断,如果条件为真,就会重复执行循环体,否则退出循环。

计算1-100之间所有整数和

        var i=1;
        var sum=0;
        do{
            sum+=i;
            i++;
        }while(i<=100)

continue break关键字

continue关键字用于立即跳出本次循环,继续下一次循环
break关键字用于立即跳出整个循环(循环结束)


http://www.niftyadmin.cn/n/1847385.html

相关文章

外网访问内网SVN服务器 IOS开发

1. 安装好VisualSVN Server Manager 之后。端口&#xff1a;443 2.下载nat123 创建端口映射 在已经建好SVN服务器的情况 可 通过 打开Cornerstone .app 在Server Location 界面 输入server&#xff1a;域名 Port&#xff1a;443 端口 必须要填 Repository path: 路径填完整…

杭电2019多校第三场 HDU-6609 Find the answer(权值线段树+离散化)

链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid6609 题意&#xff1a;Q组样例。每组样例第一行给出n、m&#xff0c;接下来一行n个数(a[i])。对于每一个,输出需要删除最少的个数&#xff0c;使得。 思路&#xff1a;对于每个i&#xff0c;删除最少的个数i-1-留…

python3 通过tcp远程控制服务器执行命令

import socketserverimport osdef execCmd(cmd): r os.popen(cmd) text r.read() r.close() return text #自定义类来实现通信循环class MyTCPHandler(socketserver.BaseRequestHandler):#必须写入handle方法&#xff0c;建立链接时会自动执行handle方法def handle(self…

[剑指offer]JT53---表示数值的字符串(别小瞧这题,陷阱真滴多!)

剑指offer第五十三题题目如下解题思路与代码题目如下 解题思路与代码 就是看字符串表示的是不是个数值&#xff0c;那直接滋就可以了 优先级搞清楚 1.符号只能有一个或者两个&#xff0c;有两个的话&#xff0c;它前一个字符必须是e或者E 2.e和E只能有一个 3.小数点也只能有一…

Ajax实现--jQuery

上一篇用javascript实现了简单的Ajax技术&#xff0c;我们可以看到用单纯的javascript来实现ajax还是比较复杂的&#xff0c;因为要针对不同的浏览器对其xmlHttpRequest要以不同的实现方式来实现&#xff0c;既然jQuery大大强化了javascript&#xff0c;那么有没有对ajax实现做…

石油大 2019年第二阶段我要变强个人训练赛第十八场 Problem F 路(最短路)

链接&#xff1a;http://icpc.upc.edu.cn/problem.php?cid1803&pid5 题意&#xff1a;n个点、m条边。可以将一条边的长度变为两倍&#xff0c;问最多可以比原来的最短路多多少。 思路&#xff1a;找出最短路的所有边&#xff0c;然后枚举修改&#xff0c;再跑最短路。说…

tb跨周期函数

//------------------------------------------------------------------------//简称: k_Bar//名称: 跨周期函数--基础BAR数据//类别: 用户函数//类型: 用户函数//输出: 数值型//------------------------------------------------------------------------Params Numeric…

洛谷 P2597 [ZJOI2012]灾难(支配树/必经点)

链接&#xff1a;https://www.luogu.org/problem/P2597 题意&#xff1a;给你一个n&#xff0c;代表n种生物。接下来n行&#xff0c;每行给出生物i可以吃的物种&#xff0c;每行以0结束。对于每种生物i&#xff0c;如果它灭绝&#xff0c;求多少物种也会因为没有食物而灭绝。 …