年を入力する関数を作成しようとしています。出力は、その年がどこから来たのかを返します。私はほとんどがダウンしていますが、ロジックのどこかで何か不足していて、年が2000年(20世紀、私は21日)の正しい値を得ていません年変換関数
My JS:
function centuryFromYear(year) {
if (year <= 100) {
console.log("um")
return year * 0 + 1
} else if (year > 100 && year <= 1000) {
console.log("dois")
var kek = year/100
var lul = Math.floor(kek)
} else if (year > 1001) {
console.log("tres")
var kek = year/100
var lul = Math.floor(kek)
return (lul + 1)
}
}
'今年は常に' 1 'になるだろう。 「1001年」のケースはありません。それらの 'if'文はまったく理由がありません。何年も何も戻ってきていません。「101」から「1000」。これは非常に些細な問題ですが、これを行う方法については多くのリソースがあります。 [Rubber Duck Debug](http://rubberduckdebugging.com)のコード。 – Xufox
こんにちは、2000年は実際には21世紀ですが、あなたが得ている答えは正しいです。 https://en.wikipedia.org/wiki/21st_centuryかなり馬鹿だよね? – daft300punk
@AbhilashSinghいいえ、これは間違っています。あなたのリンクをもう一度読んでください:_ "それは2001年1月1日に始まりました**そして2100年12月31日に終了するでしょう" _ – Xufox