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]+"
"); } }