首页 > 代码库 > js初学总结2

js初学总结2

var s=0;

var i=1;

while(i<=100){

s=s+i;
i++;

}

console.log(s);

//1+2-3+4…100=?

var s=1

var i=2

//表示当前这一次是否是加法

//

var isAdd {

while(i<=100){
s=s+i*isAdd;

}

console.log(s);

// continue语句:终止掉本次循环,后面的循环依然会继续

var i=0

while(i<=s){

if(i===3){
continue;

}

console.log(i);

i++;

}

//输入两个数,在控制台中打印这两个数的最小公倍数

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(){

if(i%a===0|| i%b===0){
//此时i是两个数的公倍数
break;

}else{

i++

}

}

console.log(a+‘和‘+b+‘的最小公倍数是‘+i);

//for循环

例如:var i =1

whlie(i<=20){
console.log(i);
i++;

}

用for循环表示

for(var i =1; i<=20;i++){

console.log(i);

}

//for循环 代码执行顺序

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

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

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

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

//

引伸:

vari=1;

for(;i<=20;1++){

console.log(i);

}

//求一个数列,一直这个数列的第一项的第一项和第二项分别是1和2,从第三项开始,每一项都等于前2项的和。

var i=3;

//前i项的和,初始值为前2项的和

var s=1+2;

//第i项的前2项

var x=1;

//第i项的前1项

var y=2;

for(;i<=20;i++){

//把第i项加到s中去

//先把第i项求出来

var num =x+y;

//把i项加到s里面去

s=s+num;

//让x和y变成下一个使用的值

x=y;

y=num;

}

console.log(s);

//数组

var arr={1,2,3,4,5,};

console.log(arr);

console.log(arr.length);

console.log(arr[打印第几项就写n-1]);

全部打印

// arr[2]=10

// arr[8]=30

console.log(arr);

for(var i=0;i<arr.length;i++){

console.log(arr[i])

}

js初学总结2