返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript程序循环结构详解
  • 824
分享到

JavaScript程序循环结构详解

2024-04-02 19:04:59 824人浏览 八月长安
摘要

目录选择结构循环结构whiledo … whilefor 循环for … in …for …of…小结终止循环breakcontinue二层循环总结选择结构 单分支的if结构 i

选择结构

单分支的if结构


if(条件){
条件满足后执行的代码
}

如果大括号中只有一条语句,此时可以省略大括号,但是强烈不建议这样写


if(条件)
	console.log('点点点')

二分支if结构语句


if (条件){
条件满足后执行的代码
}
else{
条件不满足后执行的代码
}

多分支if结构语句


if(条件1){
代码1
}
else if(条件2){
代码2
}
......
else{
以上条件都不满足执行的代码
}

switch结构


var today=1
switch(today){
	case 1:
		console.log('工作日')
		break
	case 2:
		console.log('工作日')
		break
	case 3:
	case 4:
	case 5:
		console.log('工作日')
		break
	default
		console.log('休息日')
		break

switch和if得区别

  • switch 只能进行等值得判断if
  • 没有限制适合某个连续区间得判断

循环结构

重复性的执行某个操作就是循环

while


//循环10次
var i=1
while(i<=10){
console.log('111111')
i++
}
//案例:计算100以内整数之和
var i=1
var sum = 0
while(i<=100){
 sum+=i
 i++
}

案例
 在页面输出[1,200]之间所有能被7整除,但不能被4整除的所有整数,并统计个数,同时要求输出每行显示5个
var i=1
var count = 0
while(i<=200){
	if(i%7==0 && i%4!=0){
		document.write(i+"&nbsp;&nbsp;&nbsp;&nbsp;")
		count++;//统计个数
		// 判断每输出5个换一行
		if(count%5==0){
		document..write('<br>');
		}
	}
	i++;
	document.write('<br>共计: '+count+'个')

do … while

先执行代码,再判断条件


var i=1;
        do{
            console.log('好好学习,天天向上!')
            i++;
        }while(i<=10)
  #案例
  #计算1-50之间得倍数
      <script type="text/javascript">
        var i=1;
        var sum=0;
        do{
            if(i%6==0){
                sum+=i
            }
            i++;
        }while(i<=50)
        console.log(sum)
    </script>
#案例
# 循环提示用户输入5个数,按q结束,然后输出其中最大值和最小值
#先提示用户输入一次,然后将该数字作为最大值和最小值
var num=Number(prompt('请输入一个征属(按q结束):'))
 var max=num;
var min=num;
var flag=true //标识是否继续循环
var i = 1;
do{
var num=Number(promot('请输入一个整数!'))
#判断用户是否输入q
if(num=='q'){
flag=false  //如果输入q则将flag改为false,表示停止循环
}else{
num=Number(num)
if(num>max){
	max=num;
}
if (num<min){
min=num
}
}while(flag)
console.log(max)
console.log(min)

for 循环

语法


for(初始化:条件:迭代){
代码块
}

循环开始时先执行初始化部分,而且初始化部分只执行一次

初始化执行完之后就去判断条件是否成立,如果成立则执行代码块,然后执行迭代部分

for … in …

集合数据进行遍历

循环遍历是遍历到的数据在集合中的索引顺序(从0开始),而非数据本身


<script type="text/javascript">
        var str = 'abc'
        for(var index in str){
            console.log(index,str[index])
        }
    </script>

在这里插入图片描述

for …of…

对集合数据进行迭代遍历

这是直接拿到值


<script type="text/javascript">
        var str = 'abc'
        for(var index of str){
            console.log(index)
        }
    </script>

在这里插入图片描述

小结

  • 循环次数确定时一般使用for
  • 循环次数不确定时一般使用while和do…while
  • 对集合进行遍历时使用 for…in和for…of

终止循环

break

break跳出整个循环,终止循环的执行

案例


//当1-20之间整数相加,当累加值大于66时停止相加,输出当前整数和累加值
var sum=0
for(var i=1;i<=20;i++){
	sum+=1
	if(sum>66){
	break
}
}

continue

跳出本次循环,执行下一次循环,本次循环尚未执行完


//计算1-10之间所有偶数和
var sum=0;
for(var i=1;i<=10;i++){
	if(i%2!=0){
	continue
	}
	sum+=i
}

二层循环

一个循环嵌套着另一个循环,成为二重循环,各种循环可以相互嵌套

外层循环变量变化一次,内层循环执行一边


//案例
//某次程序大赛,共有三个班级参加,每个班级4名学生,输入各班级每个学生成绩,然后计算各班级平均分
for(var i=1;i<=3;i++){
	alert('请输入第'+i+'个班级学生信息---')
	//内层循环控制班级学生数量
	var sum=0
	for(var j=1;j<=4;j++){
	var score=Number(prompt('请输入第'+j+'个学生成绩:'))
	sum+=score;
}
	console.log('第'+i+'个班级平均分为:'+sum/4)
}

  <script type="text/javascript">
        for(var i=1;i<=9;i++){
            for(var j=1;j<=i;j++){
                document.write(j+'*'+i+'='+i*j+'&nbsp;&nbsp')
            }
            document.write('<br>')
        }
    </script>

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: JavaScript程序循环结构详解

本文链接: https://lsjlt.com/news/159263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript程序循环结构详解
    目录选择结构循环结构whiledo … whilefor 循环for … in …for …of…小结终止循环breakcontinue二层循环总结选择结构 单分支的if结构 i...
    99+
    2024-04-02
  • JavaScript程序循环结构是什么
    今天就跟大家聊聊有关JavaScript程序循环结构是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。选择结构单分支的if结构if(条件){条件满足后执行的代码}如果大括号中只有一...
    99+
    2023-06-21
  • Python循环结构详解
    目录一、内容简介二、while循环三、for循环四、break语句五、continue语句六、break和continue对比七、循环结构总结一、内容简介 使用while循环编写重复...
    99+
    2024-04-02
  • Python 循环结构详解
    目录一、While循环二、While…else…循环三、for循环四、for…else…循环五、循环体结束语句六、嵌套循环前言...
    99+
    2024-04-02
  • C语言循环结构详解
    目录break语句continue语句C语言循环结构一、goto 语句(现在一般很少用) 1.语句介绍: 2.语法结构: 3.goto 语句程序示例: 二、do-while语句 1....
    99+
    2024-04-02
  • javascript有哪些循环结构
    这篇文章主要介绍“javascript有哪些循环结构”,在日常操作中,相信很多人在javascript有哪些循环结构问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javasc...
    99+
    2024-04-02
  • switch多选择结构、循环结构示例详解
    目录switch多选择结构循环结构while循环do...while循环每日Java面试题switch多选择结构 多选择结构还有一个实现方式就是switch case语句switch...
    99+
    2022-12-23
    switch多选择结构 switch循环结构
  • javascript中循环结构有哪些
    这篇文章将为大家详细讲解有关javascript中循环结构有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。js循环结构有三种:1、for循环,语法“fo...
    99+
    2024-04-02
  • Java选择结构与循环结构的使用详解
    目录前言一.选择结构1.1 if选择结构的四种格式1.2 switch选择结构二.循环结构2.1 while循环结构2.2 do-while循环结构2.3 for循环结构2.4 fo...
    99+
    2024-04-02
  • JavaScript如何使用For循环结构
    小编给大家分享一下JavaScript如何使用For循环结构,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!For循环为遍历数组,通常使用的是传统的for 循环,也...
    99+
    2023-06-27
  • 循环结构for
    教程:高能:语句结构都是由关键字开头,用冒号结束!    一:语句结构for <variable> in <sequence>:    <statements>else:                ...
    99+
    2023-01-30
    结构
  • 循环结构while
    Note:高能:语句结构都是由关键字开头,用冒号结束!    一:语句结构        while 判断条件:            语句  二:基本规则    (1)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。    ...
    99+
    2023-01-30
    结构
  • 最详细的Java循环结构解析之for循环教程(适合小白)
    目录循环结构的分类 for循环 基本语法 for循环的执行顺序 实例解析 嵌套for循环 基本语法 实例解析 总结循环结构的分类 在Java中,循环结构一共分为三类: 1.for循...
    99+
    2024-04-02
  • 好程序员Java教程分享Java 循环结构
    好程序员Java教程分享Java 循环结构,在互联网时代,IT行业飞速发展,Java工程师也随之崛起,薪资待遇较高,已成为众多IT学子就业首选,今天就为大家分享一些Java干货。Java 循环结构 - for, while 及 do...w...
    99+
    2023-06-02
  • Python数据结构之循环链表详解
    目录0. 学习目标1. 循环链表简介2. 循环单链表实现2.1 循环单链表的基本操作2.2 简单的实现方法2.3 循环单链表应用示例2.4 利用循环单链表基本操作实现复杂操作3. 循...
    99+
    2024-04-02
  • 详解JavaScript事件循环
    目录一、事件循环的执行过程二、事件循环进阶用法三、JavaScript任务类型3.1 同步任务&异步任务3.2 宏任务&微任务JavaScript事件循环是一种机制,...
    99+
    2023-05-16
    JavaScript事件循环 JavaScript循环
  • C++ 程序流程结构详解
    目录1.选择结构1.1 判断语句if1.单行if语句 if2.多行if语句 if...else3.多条件if语句 if...else if...else if ...else4.嵌套...
    99+
    2024-04-02
  • Java流程控制之循环结构for,增强for循环
    目录1、for循环1.1-for循环语法格式及说明1.2-for循环实例练习演示2、增强for循环2.1-增强for循环语法格式及说明2.2-增强for循环实例演示1、for循环 虽...
    99+
    2024-04-02
  • 详解Javascript基础之循环
    目录循环forfor-infor-ofwhiledo-while跳出循环总结循环 for 循环是任何一门语言都会有个命令,用于反复执行某段代码。 例如,循环代码块5次: for ...
    99+
    2024-04-02
  • JavaScript中的for循环与双重for循环详解
    for循环 for循环就是对数组的元素进行循环。 语法: for (初始化变量; 条件表达式; 迭代语句) {      需要执行的代码块...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作