前端3大基础(〖大前端 – 基础入门三大核心之JS篇⑰〗- JavaScript的流程控制语句「while循环语句」)
文章目录
🌟 while 循环语句简介 🌟 while 语句案例 🌟 更适合 while 循环的场景在 JavaScript 中 ,while 循环语句是一种常见的循环结构,它允许我们重复执行一段代码块 ,直到指定的条件不再满足为止 。
🌟 while 循环语句简介
while 循环语句也是一种”循环结构“ ,是一种 ”不定范围“循环,和for循环各有不同的用武之地
几乎所有的编成语言 ,都同时提供for循环和while循环 。
while是 “当 ” 的意思
while循环语句的语法:
while 循环语句的语法结构如下:
while (condition) { // code block to be executed }其中 ,condition 是需要判断的条件,只有当条件为真时 ,循环体中的代码才会被执行 。也就是说 ,只要满足条件 ,就会一直执行循环体中的代码 ,直到条件不再满足为止。
以下是一个简单的示例:
var i = 0; while (i < 5) { console.log("The number is " + i); i++; }在这个示例中 ,我们定义了一个计数器变量 i ,然后使用 while 循环语句重复执行循环体中的代码 ,直到 i 不再小于 5 为止 。在每次循环中 ,我们输出计数器变量 i 的值 ,并将其自增 1 。
while循环语句的注意事项:
while循环没有显示定义循环变量,必须自己再while循环外先定义好循环变量 ,有时甚至可以没有循环变量 循环体内的语句 ,必须使循环测试条件趋向不成立,否则会死循环🌟 while 语句案例
案例一: 输出1 、2 、3 、4…100
代码如下:
//定义循环变量 var i = 1; //while循环开始 while (i <= 100) { console.log(i); i++; //一定要在循环体内改变循环变量值 }案例二: 累加1+2+3+4+…+100
代码如下:
//定义循环遍历和累加器 var i = 1, sum = 0; //while循环开始 while (i <= 100) { sum += i; i++; } console.log(sum);🌟 更适合 while 循环的场景
案例一: 寻找最小的满足n2 > 456789的整数n
这个案例 ,要对n进行循环 ,但是因为不知道n的结束范围,所以更适合用while这种不用指定开始范围和结束范围的循环语句。
代码如下:
var n = 1; while (Math.pow(n, 2) <= 456789) { n++; }; console.log(n); console.log(Math.pow(n, 2));案例二: 小兔子拔萝卜 ,第一天拔一个 ,第二天拔2个 ,第3天拔3个 ,以此类推 。请问小兔子多少天能把500个萝卜拔光?
代码如下:
//定义循环变量 var n = 1; //定义累加器 var sum = 0; //while循环开始 while (sum < 500) { //注意这里是小于500而不是小于等于500 ,等于500时就已经拔光了 ,不需要再次循环了 sum += n; n++; }; console.log(n - 1); //一定要注意 ,这里为什么要书写n-1?因为sum满足条件后 ,n还会多加一个1 ,这种错误就叫做 ”出一错误“ console.log(sum);这个案例一定要注意防止出现“出一错误 ” 。当循环变量和判断条件中的变量不是一个变量的时候,就容易出现 “出一错误 ”。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!