首页 > 代码库 > js 3

js 3

一.while循环

每一次执行完语句块后,又会跳回去检查小括号里面的布尔值,如果为true,那么又会执行语句块一次

例: while(true){consle.log("hello")} 这个代码运用了while循环,却是出现了死循环。

(注:在JS中千万不能有死循环出现,死循环会无限地循环下去,会使浏览器崩溃,电脑死机)

1.例子:求1+2+3+4+5···+100=? ? 
var s = 0; var i = 1; while (i<=100){ s=s+i;i++;} console.log(s)

2.例子:求两个数的最小公倍数

第一种方法:求两个数之间的最小公倍数,是同时满足 i%a=0 和 i%b=0;换句话来说,就是如果其中有一个条件不成立,那这个数字就不是这两个数的最小公倍数; 此时用 while 时,在用 “或” 操作符时,如果判断是ture的话,就是说,“i % a !==0 和 i % b !==0两个条件都成立,换言之,至少有一个条件不满足“i%a=0 和 i%b=0”,就不是两个数的最小公倍数

`//输入两个数,在控制台打印这两个数的最小公倍数
var a = + prompt(‘请输入第一个数字‘)
var b = + prompt(‘请输入第二个数字‘)
//获取两个数中最大的那一个
var i = a > b ? a : b;
while(i % a !==0 || i % b !==0){
   i++;}
console.log(a + ‘和‘ + b + ‘的最小公倍数是‘ + i)`

第二种方法: while (true){ if(i % a ===0 && i % b ===0){ //此时i是两个数的最小公倍数,手动终止 break; }else{ i++; } }

驼峰命名法

骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母

while中break语句结束整个循环;continue也可以结束while

两者之间的区别:- break语句用于跳出代码块或循环。 - continue语句用于立即终止本次循环,返回循环结构的头部,开始下一次循环。

二、for语句

for(初始化,测试,递增)

for循环:

1.执行小括号里面的第一个语句

2.判断小括号里面第二语句的布尔值,如果为false,就会结束整个for循环;如果为true,就会执行大括号里面的语句块

3.每次执行完大括号里面的语句块,执行小括号里面的第三个语句

4.每次执行完小括号里面的第三个语句之后,跳到第三步

三、数组

所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后

用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称

为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序

的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。

js 3