[英]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.