js基础-语句

if语句

  if(true){

    console.log(true)

  }

  if(0 == false){

    console.log(true)

  }

var a,b;

Math.random() 随机生成 0 -1之间的小数  * 10 后生成 0 -10之间的随机数

a = Math.random() * 10

b = Math.random() * 10

if(a>b){

  console.log(a)

}

 

while语句

计算1-100的和

麻烦写法

var t = 0; t+=1; t+=2; t+=3.....

while 判断表达式为真的时候 不断的执行语句块

var i = 1  //循环索引

var sum = 0;

while(i<=100){

  sum += i

  i++

}

 

计算1到10的阶乘  1*2*3*4...

麻烦写法

var t = 0; t*=1; t*=2; t*=3.....

var i = 1;

var sum = 1;

while(i<=10){

  sum *= i 

  i++

}

 

//先执行语句块 再判断 do while 用的比较少 推荐 while

麻烦写法

var t = 0; t*=1; t*=2; t*=3.....

var i = 1

var sum = 1

do{

 sum*=i

 i++ 

}while(i<10)

 

for循环语句

执行顺序

①先执行索引的赋值表达式而且只执行一次

②执行判断表达式,如果是真那么执行语句块,否则结束当前for循环语句

③执行完语句块后再执行索引后续处理表达式

④继续重复第二第三步骤

for(索引的赋值表达式;判断表达式;索引后续处理表达式){

  //执行语句块

}

麻烦写法

var t = 0; t+=1; t+=2; t+=3.....

var sum = 0;

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

  sum += i  

}

console.log(sum)

 

斐波那契数列

var fn1 = 1,

  fn2 = 1,

  n = 20,

  i,

  result;

for(var i = 3; i<=n;i++){

  result = fn1 + fn2;

  fn1 = fn2;

  fn2 = result;

  console.log(result + '')

}

console.log(result + '')

 

 

var i = 1,result =0;

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

  if(i%3 == 0){

    result += 1

  }

}

console.log(result)

 

计算1-100的和 去掉 对3取余为0的数字

continue 跳过该循环执行下次循环  break 立即结束循环

var sum =0;

for(var i = 0; i<100;i++){

  if(i%3 == 0){

    continue;

  }

  sum += i

}

console.log(sum)

 

switch(a){

  case 1:

    echo 1  

    break;

  case 2:

    echo 1  

    break;

}

 

posted @ 2018-04-23 17:14  suanmei  阅读(138)  评论(0编辑  收藏  举报