簡體   English   中英

我在這個循環中做錯了什么? js

[英]What am I doing wrong in this loop? js

我正在嘗試解決這個循環,但我無法解決

您必須創建一個名為 loopDePares 的 function,它接收一個數字作為參數並從 0 循環到 100,在控制台上顯示每個循環編號。 如果迭代次數加上參數傳遞的次數是偶數,那么控制台會顯示“The number x is even”。

我做的是這個

function loopDePartes(numero){
  for (let i = 0; i <numero; i++){
    console.log(i+numero % 2 ? i : "x")
  }
}

loopDePartes(10)

你有一個數學錯誤和一個比較錯誤。

i+numero需要用括號括起來,因此它優先於模運算符。

您的三元組正在檢查該數學的 output 的真實性,而不是檢查它是偶數還是奇數。

兩者都在下面更正:

 function loopDePartes(numero){ for (let i = 0; i < 100; i++){ console.log((i+numero) % 2 == 1? i: `The number ${i+numero} is even` ) } } loopDePartes(10)

(實際上,我越是重讀您的問題,就越不了解預期的 output 是什么;我認為這就是您要查找的內容,但我可能誤解了您所說的“顯示循環編號”和“x”的含義應該在“數字 x 是偶數”中。)

暫無
暫無

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

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