簡體   English   中英

使用嵌套循環調用每次迭代(Javascript、node js、readlinesync)

[英]Calling each iteration with a nested loop (Javascript, node js, readlinesync)

試圖解決這個問題,但我不知道如何使用 console.log 顯示每次迭代(十二個月的每一個月)。

問題是:編寫一個程序,使用嵌套循環來收集數據並計算一段時間內的平均降雨量。 該程序應首先詢問年數。 外循環將每年迭代一次。 內部循環將迭代 12 次,每個月一次。 內循環的每次迭代都會詢問用戶當月的降雨量英寸。 在所有迭代之后,程序應該顯示月數、總降雨量英寸以及整個時期每月的平均降雨量。

這是我到目前為止:

var readlineSync = require('readline-sync');
var years = readlineSync.questionInt('Enter the number of years: ');

for (i = 0; i < years; i++) {
  for (j = 0; j < 11; j++) {
    var monthlyrainfall = readlineSync.questionInt('How many inches of rainfall was there this month? ');
  }
}

缺少的一點是如何計算循環內的值的總和。 看看這段代碼,變量totalInchesOfRainaverageRainfallPerMonth將計算這些值。

var readlineSync= require('readline-sync');

var years = readlineSync.questionInt('Enter the number of years: ');

var totalInchesOfRain = 0;
for (i=0; i < years ; i++) {
    for(j=0; j<11; j++){
        var monthlyRainFall = readlineSync.questionInt('How many inches of rainfall was there this month? ');

        totalInchesOfRain += monthlyRainFall;
    }
}

var averageRainfallPerMonth = totalInchesOfRain / (years * 12);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM