JavaScript - 循环语句 -
2017-12-01 15:03
162 查看
循环语句:就是重复执行一段代码指代遇见某个指令时结束该循环。
循环语句分类:for循环、do while、while 、for in(遍历循环)。
例题1、for循环是一个前测试循环语句
执行循环语句之前,先判断是否满足条件,满足条件时循环才执行。
for循环の计算顺序:
例题2、for循环可以嵌套if语句(穷举思想)
练习:找出6的所有约数?
例题3、for循环可以嵌套if语句(累加器)
练习:判断一个数是不是质数?
条件:只有1和他本身外没有其他的约数叫做质数。
比如:13是质数(只有1和13这个两个约数)
例题4、for循环可以嵌套if语句(累乘器)
累乘器:保存我们前面乘数的积。
阶乘:8!= 8 * 7 * 6 * 5 * 4 * 3 *2 *1
练习:输出一个正整数的阶乘?
例题5、for循环可以嵌套for循环,两个变量不可以相同。
for循环可以嵌套for循环の计算顺序:
循环语句分类:for循环、do while、while 、for in(遍历循环)。
一、for循环
语法 for(循环变量的初始值;最大值;步长){ 循环体 }
例题1、for循环是一个前测试循环语句
执行循环语句之前,先判断是否满足条件,满足条件时循环才执行。
//循环变量的初始值;最大值;步长 for(var i = 3; i <= 15; i += 4){ console.log("这是第" + i + "输出"); } console.log("我是for后面的语句");
for循环の计算顺序:
例题2、for循环可以嵌套if语句(穷举思想)
练习:找出6的所有约数?
var num = parseInt(prompt("输入一个数")); for (var i = 1; i <= num; i++) { if (num % i == 0) { console.log(i); } } // i = 1 , 1 <= 6 真, 6 % 1 == 0为真 ,console.log(1) // i = 2 , 2 <= 6 真, 6 % 2 == 0为真 ,console.log(2) // i = 3 , 3 <= 6 真, 6 % 3 == 0为真 ,console.log(3) // i = 4 , 4 <= 6 真, 6 % 4 == 2为假 , // i = 5 , 5 <= 6 真, 6 % 5 == 1为假 , // i = 6 , 6 <= 6 真, 6 % 6 == 0为真 ,console.log(6) //结束循环
例题3、for循环可以嵌套if语句(累加器)
练习:判断一个数是不是质数?
条件:只有1和他本身外没有其他的约数叫做质数。
比如:13是质数(只有1和13这个两个约数)
// 一个数的约数的总个数。 var num = parseInt(prompt("请输入一个正整数")); // 累加器的变量sum需要设置在for循环外,防止每次循环被重置 var sum = 0; // 一一列举 for(var i = 1 ; i <= num ; i ++){ // 判断num的约数 if(num % i == 0){ // i是num的约数,sum自加1,这里就是累加器 sum ++; } } // 用户输入任意的数,判断这个数是不是质数 if(sum == 2){ alert(num + "是质数"); }else{ alert(num + "不是质数");32 }
例题4、for循环可以嵌套if语句(累乘器)
累乘器:保存我们前面乘数的积。
阶乘:8!= 8 * 7 * 6 * 5 * 4 * 3 *2 *1
练习:输出一个正整数的阶乘?
// 求阶乘 var num = parseInt(prompt("请输入一个正整数")); // 在for循环外声明累乘器 // 初始值是1 var cheng = 1; for(var i = num ; i >= 1 ; i --){ //这里就是累乘器 cheng *= i; } console.log(cheng);
例题5、for循环可以嵌套for循环,两个变量不可以相同。
for(var i = 0 ; i < 3 ; i ++){ for(var j = 0 ; j < 2 ; j ++){ console.log(i,j); } } // i = 0 , 0 < 3 真, j = 0 , 0 < 2 真 ,console.log(0,0); // i = 0 , 0 < 3 真, j = 1 , 1 < 2 真 ,console.log(0,1); // i = 0 , 0 < 3 真, j = 2 , 2 < 2 假 // i = 1 , 1 < 3 真, j = 0 , 0 < 2 真 ,console.log(1,0); // i = 1 , 1 < 3 真, j = 1 , 1 < 2 真 ,console.log(1,1); // i = 1 , 1 < 3 真, j = 2 , 2 < 2 假 // i = 2 , 2 < 3 真, j = 0 , 0 < 2 真 ,console.log(2,0); // i = 2 , 2 < 3 真, j = 1 , 1 < 2 真 ,console.log(2,1); // i = 2 , 2 < 3 真, j = 2 , 2 < 2 假 ,结束循环
for循环可以嵌套for循环の计算顺序:
二、do while
三、while语句
相关文章推荐
- 你可能不知道的java、python、JavaScript以及jquary循环语句的区别
- 高性能JavaScript循环语句和条件语句
- JavaScript的循环语句
- SharePoint 自定义的列表页面中添加javascript的一个 For循环语句后,该页面就打不开了。
- Javascript中for循环语句的几种写法总结对比
- Javascript学习笔记-----条件语句、消息框、循环语句
- JavaScript (If...Else和Switch和循环遍历) 语句以及常用消息框
- js---javaScript(循环语句的使用实例)for while do....while(转移语句): break, continue , return
- JavaScript之语句,循环
- JavaScript 使用循环语句查找通讯录
- javascript语句——条件语句、循环语句和跳转语句
- 你可能不知道的java、python、JavaScript以及jquary循环语句的区别
- javascript学习二~运算符,条件语句,循环语句
- javascript语法之循环语句
- Javascript基础系列之(六)循环语句(do while循环)
- 使用JavaScript语言的循环语句和document.write()语句在网页中输出4行三列的表格
- javascript中的循环语句for语句深入理解
- 【知识整理】javascript基础语法总结(4)——条件和循环语句
- JavaScript 循环语句
- Javascript - 循环语句 - while