首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据月份对应的数字来确定一个月的哪个季度?

如何根据月份对应的数字来确定一个月的哪个季度?
EN

Stack Overflow用户
提问于 2022-11-26 22:23:40
回答 2查看 42关注 0票数 0

我在打代码战,这是一个挑战:

给出一个月从1到12之间的整数,返回到一年中的哪个季度,它属于一个整数。

例如:第二个月(二月)是第一季的一部分;第六个月(六月)是第二季的一部分;第十一个月(十一月)是第四季的一部分。

以下是我尝试过的:

代码语言:javascript
复制
const quarterOf = (month) => {
  // Your code here
  if (month <= 3) {
    return 1
  } else if (6 >= month > 3) {
    return 2
  } else if (9 >= month > 6) {
    return 3
  } else if (12 >= month > 9) {
    return 4
  }
}

这似乎不起作用,我知道我每个月都可以给一个变量赋值,但我正在努力提高我的技能,有人能解释一下为什么这个不适用于我吗?

EN

回答 2

Stack Overflow用户

发布于 2022-11-26 22:34:59

这很简单,您试图在一条语句中检查两个条件,尝试使用&为分离条件,您的代码如下所示:

代码语言:javascript
复制
const quarterOf = (month) => {
  // Your code here
  if (month <= 3) {
  return 1
  } else if (6 >= month && month > 3) {
    return 2
  } else if (9 >= month && month > 6) {
    return 3
  } else if (12 >= month && month > 9) {
    return 4
  }
}

票数 0
EN

Stack Overflow用户

发布于 2022-11-26 22:47:57

你所需要的就是

代码语言:javascript
复制
const quarterOf = (month) =>
  {
  if (month <=  3) return 1
  if (month <=  6) return 2
  if (month <=  9) return 3
  return 4
  }

代码语言:javascript
复制
const quarterOf = month => Math.ceil(month / 3);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74586033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档