现在的位置: 首页 > web前端 > 正文

前端基础知识-循环语句

2020年02月14日 web前端 ⁄ 共 1458字 ⁄ 字号 评论关闭

  前端基础知识——prompt()


  var score = parseInt(window.prompt('input'));


  1


  parseInt();将数值转化成整数;


  window.prompt();弹窗输入内容;


  window.prompt(‘input’);弹窗输入input的内容;


  前端基础知识——for循环


  for循环的底层就是while循环。


  for(;判断语句;){};


  例如:计算100以内的,能够被7整除或者个位数是7的所有数字。


  var i = 0;


  while( i < 100){


  if( i % 7 == 0 || i % 10 == 7 ){


  document.write(i + " ");


  }


  }


  练习:


  1.计算2的n次幂,n可输入,n为自然数。


  var n = parseInt(window.prompt('input'));


  var num = 1;


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


  num *= 2;


  }


  console.log(num);


  一定要注意:return 必须出现在函数中,单纯的写return num;是会报语法错误的。


  2. n的阶乘


  var n = parseInt(window.prompt('input'));


  var num = 1;


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


  num *= i;


  }


  console.log(num);


  3.费波纳希数列


  注意:费波纳希数列中,前两位的结果都是1,从第三位开始,结果是前两位的和。


  var n = parseInt(window.prompt('input'));


  var first = 1,


  second = 1,


  third;


  if( n > 2){


  for(var i = 0; i< n - 2; i++){


  third = first + second;


  frist = second;


  second = third;


  }


  document.write(third);


  }else{


  document.write(1);


  }


  4.求100以内的所有的质数


  注意:质数是除了1,只能够被自身整除的数。


  第一种方法:


  var count = 0;


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


  //看看每一个i是否是质数


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


  if(i % j == 0){


  count ++;


  }


  }


  if(count == 2){


  document.write(i + '' );


  }


  count = 0;


  }


  第二种方法:


  var count = 0;


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


  //看看每一个i是否是质数


  for (var j = 1; j <= Math.sqrt(i); j++){


  if(i % j == 0){


  count ++;


  }


  }


  if(count == 1){


  document.write(i + ' ');


  }


  count = 0;


  }


  前端知识点——switch case


  var n = 2;


  switch(n){


  case "a":


  console.log('a');


  break;


  case 2:


  console.log('b');


  break;


  case true:


  console.log('c');


  break;


  }


  注意:break只能是放到循环语句中,如果是放到别的地方,就会报错。


  continue 停止本次循环,进行下次循环。

抱歉!评论已关闭.