簡體   English   中英

如何打印除沒有余數的 3 的倍數?

[英]How print out numbers for multiples of 3 that divide without a remainder numbers?

如何打印出 3 的倍數除以沒有余數的數字?

我試圖在數組中獲取369但只有1打印出來,我的語法可能是錯誤的。

 var numbers = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]; for (var i = 0; i % 3 === 0; i++) { console.log (numbers[i]); }

兩件事情:

  1. 當此i % 3 === 0檢查失敗時,您的循環將停止。

  2. 您應該檢查數組的元素( numbers[i] )是否可以被 3 整除,而不是索引( i )。

 var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; for (var i = 0; i < numbers.length; i++) { if (numbers[i] % 3 === 0) { console.log(numbers[i]); } }

您應該更多地了解 for 循環。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for

代碼 有些人是這樣認為的:

var numbers = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];

for (var  i = 0; i <= 10 ; i++) {
  if(numbers[i] % 3 === 0){
    console.log (numbers[i]);
  }
}
var numbers = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]; for (var i = 0; i <= 10; i++){ if( i % 3 === 0 ) { console.log(numbers[i]); } }
var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const res = numbers.forEach((el) => {
  if (el % 3 === 0) {
    console.log(el);
  }
});


只是使用 forEach 的另一種方法。 邏輯 - 如果數字可以被 3 整除,則它是 3 的倍數。嘗試使用模運算符測試當數字除以 3 時是否有余數

暫無
暫無

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

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