【问题标题】:javascript how to count amount of fizz, buzz and fiszbuzzjavascript 如何计算 fizzbuzz 和 fizzbuzz 的数量
【发布时间】:2015-07-17 16:10:00
【问题描述】:

如何计算嘶嘶声、嗡嗡声和嘶嘶声的数量?我不知道该怎么做!!

<!DOCTYPE HTML>
<html>
	<head>
		<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
		<script>
		var FizsBuzzOutput = ''
		var FizzCount = (i++)
		var BuzzCount = 
		var FizsBuzzCount = 

		//Loop through numbers from 1 tp 100
		//Write them oput to the screen

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

			// document.write("<br />");

			//If the number is divisable by 3 then instead of writing the number, write "Fizz"

			// $( "body" ).append(  );
			

			if (i % 15 == 0){
				// document.write("FizsBuzz, ")
				FizsBuzzOutput += "FizsBuzz, "
			}

			else if ( i % 3 == 0 ){
				//document.write("Fizz, ")
				FizsBuzzOutput += "Fizz, "
			}

			
			else if (i % 5 == 0){
				//document.write("Buzz, ")
				FizsBuzzOutput += "Buzz, "
			}

			

			else {
				//document.write(i + ', ')
				FizsBuzzOutput += i + ', '
			}

		}

		document.write( FizsBuzzOutput )

		</script>

	</head>
	<body> </body>
</html>

【问题讨论】:

    标签: javascript html fizzbuzz


    【解决方案1】:

    您没有正确声明变量。 你应该使用分号。这应该是一个有趣的阅读:Do you recommend using semicolons after every statement in JavaScript?

    如果您开始使用/学习 javascript,雄辩的 javascript 可能会对您有所帮助:http://eloquentjavascript.net/

    这样的事情应该可以工作:

        var FizsBuzzOutput = '';
        var fizz = 0;
        var buzz = 0;
        var fizzbuzz=0;
    
    
    
        for ( var i=1; i < 100; i++ ) {
    
    
            if (i % 15 == 0){
                fizzbuzz+=1;                
                FizsBuzzOutput += "FizsBuzz, ";
            }
    
            else if ( i % 3 == 0 ){
                fizz+=1;
                FizsBuzzOutput += "Fizz, ";
            }
    
    
            else if (i % 5 == 0){
                buzz+=1;
                FizsBuzzOutput += "Buzz, "
            }       
            else {
    
                FizsBuzzOutput += i + ', ';
            }
            console.log(FizsBuzzOutput);
        }
     console.log('fizz count= '+ fizz);
     console.log('buzz count= '+ buzz);
     console.log('fizzbuzz count= '+ fizzbuzz);
    

    这是一个 jsFiddle:https://jsfiddle.net/e7caLpjd/1/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 2015-06-16
      • 1970-01-01
      相关资源
      最近更新 更多