200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > javascript流程控制语句while循环和do.while循环语法实例详解

javascript流程控制语句while循环和do.while循环语法实例详解

时间:2022-04-21 19:47:15

相关推荐

javascript流程控制语句while循环和do.while循环语法实例详解

web前端|js教程

javascript,while,js

web前端-js教程

while循环

商城购物车订单系统源码,vscode清除缓存语句,ubuntu删除c,tomcat应用调优,sqlite3l连接工具,爬虫笔记第四章数据储存,php 读写ini,宁波正规seo的优化,max 电影网站,影楼网站模板下载lzw

和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

while语句结构:

网域高科源码,ubuntu18.04联网,假面骑士爬虫战士,php _post,武汉seo电话lzw

引导安装包源码,vscode 文件显示排序,ubuntu桌面路径,tomcat日志路径web,爬虫 用处,外贸源码php,seo优化排名哪里实惠,创意网站asp源码,投票软件网站模板lzw

while(判断条件) { 循环语句 }

使用while循环,完成从盒子里取球的动作,每次取一个,共6个球。

var num=0; //初始化值 while (num<=6){ //条件判断document.write("取出第"+num+"个球

");num=num+1; //条件值更新 }

Do…while循环

do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为真,继续循环。

do…while语句结构:

do { 循环语句 } while(判断条件)

试着输出5个数字。

num= 1; do{document.write("数值为:" + num+"

"); num++; //更新条件 } while (num<=5)

使用do…while语句,输出6个数字。

var mynum =6;//mynum初值化数值为6 do{document.write("数字:"+mynum+"

");mynum=mynum-1; } while(mynum>=1);

退出循环break

在while、for、do…while、while循环中使用break语句退出当前循环,直接执行后面的代码。

格式如下:

for(初始条件;判断条件;循环后条件值更新){ if(特殊情况) {break;} 循环代码 }

考试成绩输出,如果成绩及格继续输出下个成绩,如果成绩不及格,退出并且后面成绩不输出.

var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var i=0; while(i<mynum.length){if(mynum[i]<60){document.write("成绩"+mynum[i]+"不及格,不用循环了"+"

");break;}document.write("成绩:"+mynum[i]+"及格,继续循环"+"

");i=i+1; }

继续循环continue

语句结构:

for(初始条件;判断条件;循环后条件值更新){ if(特殊情况){continue; } 循环代码 }

上面的循环中,当特殊情况发生的时候,本次循环将被跳过,而后续的循环则不会受到影响。

例子:考试成绩输出,如果成绩及格继续输出下个成绩,如果成绩不及格,则不输出该成绩。

var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var i; for(i=0;i<mynum.length;i++){if(mynum[i]<60){ document.write("成绩不及格,不输出!"+"

"); continue;}document.write("成绩:"+mynum[i]+"及格,输出!"+"

"); }

在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

学生信息如下:

(‘小A’,’女’,21,’大一’), (‘小B’,’男’,23,’大三’),

(‘小C’,’男’,24,’大四’), (‘小D’,’女’,21,’大一’),

(‘小E’,’女’,22,’大四’), (‘小F’,’男’,21,’大一’),

(‘小G’,’女’,22,’大二’), (‘小H’,’女’,20,’大三’),

(‘小I’,’女’,20,’大一’), (‘小J’,’男’,20,’大三’)

//第一步把之前的数据写成一个数组的形式,定义变量为 infos var infos = [[小A,女,21,大一],[小B,男,23,大三],[小C,男,24,大四],[小D,女,21,大一],[小E,女,22,大四],[小F,男,21,大一],[小G,女,22,大二],[小H,女,20,大三],[小I,女,20,大一],[小J,男,20,大三] ]; //第一次筛选,找出都是大一的信息 var arr1 = []; var n = 0; for(var i=0;i<infos.length;i++){if( infos[i][3] == "大一" ){ arr1[n] = infos[i]; document.write(arr1[n]+"

"); n=n+1; } } document.write("大一人数: "+arr1.length+"

"); //第二次筛选,找出都是女生的信息 for(var i=0;i<arr1.length;i++){ //这里可以用switchif(arr1[i][1]==女){document.write(arr1[i][0]+"

"); } }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。