首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

新手一个简单的有关问题。不知道哪里出错了

2013-03-20 
新手一个简单的问题。。不知道哪里出错了htmlheadtitle编写函数/title/headbodyscriptvar arr

新手一个简单的问题。。不知道哪里出错了

<html>
<head>
     <title>编写函数</title>
    
</head>

<body>
<script>
      var arr = new Array();
  var flag = 0;
          function func(){
      for(var i = 1; i <= 1000; i ++){
        if((i % 3 == 0 ) && (i % 5 == 0 ) && (i % 7 == 0)){
     arr[flag] = i ;
 flag ++ ; 
 break;    
}
  }
  }
  
  for(var i = 0; i < arr.length ; i ++){
    document.write(arr[i]); 

  }
     </script>
<body>
</html>


小弟这学期刚刚学习js,老师留了个作业,要求编个函数,求1000以内同时能被3,5,7整除的所有数并输出,小弟写的这个,但是什么也没有输出,不知道哪里写错了。求各位大神帮忙~ js,?函数
[解决办法]
引用:
函数没调用
最后加一句func();
另外循环有问题,把break去掉

错了不是最后一句加
var arr = new Array();
          var flag = 0;
          function func(){
              for(var i = 1; i <= 1000; i ++){
                    if((i % 3 == 0 ) && (i % 5 == 0 ) && (i % 7 == 0)){
                         arr[flag] = i ;
                         flag ++ ;     
                    }
              }
          }
          //调用一下
          func();

          for(var i = 0; i < arr.length ; i ++){
                document.write(arr[i]); 
                 
          }
[解决办法]
引用:
引用:引用:
函数没调用
最后加一句func();
另外循环有问题,把break去掉
错了不是最后一句加
var arr = new Array();
          var flag = 0;


          function func(){
          ……


for(var i = 0; i < arr.length ; i ++){
                
                document.write(arr[i]); 
if(!((i+1)%6)){
document.write('<br/>');
}
                 
          }

热点排行