struggling with a switch statement problem on northcoders

I’m trying some challenges on northcoders and I’ve been trying this problem for ages.

this is the question:

**A bunch of Northcoders are planning their holidays, and are hoping to use this code to help them practice greetings in the language of the country they are visiting.

The code you write should assign a value to greeting that is correct depending on the country that is being visited and the time of day.

It is morning if the time is 0 or more, but less than 12. If the time is 12 or more, but less than 24, it is evening. If time is any other value, greeting should always be null, whatever the language.

If country is Spain or Mexico, greeting should be buenos dias in the morning and buenas noches in the evening. If country is France, greeting should be bon matin in the morning and bon soir in the evening. If country is any other value, greeting should always be null, whatever the time (we don’t have many languages in our dictionary yet…)

Just a reminder: you can use country and time in expressions just like any other variable. There are lots of ways you could solve this challenge! Use any tools you’ve learned so far.**

my answer is this:

function sayHello(country, time) {
    let greeting;
    switch (country) {
    case 'Spain':
    if (time >= 0 && time < 12) {  
            greeting = 'buenos dias';
        }if (time >= 12 && time < 24) {
            greeting = 'buenas noches';
        }else if(time >=24){
            greeting = null;
        }
        break;
    case 'Mexico':
        if (time >= 0 && time < 12) {  
            greeting = 'buenos dias';
        }if (time >= 12 && time < 24) {
            greeting = 'buenas noches';
        }else if(time >=24){
            greeting = null;
        }
        break;
    case 'France':
        if (time >= 0 && time < 12){  
            greeting = 'bon matin';
        }if (time >= 12 && time < 24){
            greeting = 'bon soir';
        }else if(time >=24){
            greeting = null;
        }
        break;
        default:
        greeting = null;
    
}
    // Don't change code below this line
    return greeting;
}

this is the result I’m getting but I don’t understand where it’s going wrong:

9 Passing
2 Failing

Greeting should be correct for Spain in the morning

✓  Well done!

Greeting should be correct for Spain in the evening

✓  Well done!

Greeting should be null if the time is invalid in Spain

✓  Well done!

Greeting should be correct for Mexico in the morning

✓  Well done!

Greeting should be correct for Mexico in the evening

✓  Well done!

Greeting should be null if the time is invalid in Mexico

✕ AssertionError: expected undefined to equal null

Greeting should be correct for France in the morning

✓  Well done!

Greeting should be correct for France in the evening

✓  Well done!

Greeting should be null if the time is invalid in France (remembering that 24 is an invalid time)

✓  Well done!

Greeting should be null if the time is invalid in France

✕ AssertionError: expected undefined to equal null

Greeting should be null for other countries

✓  Well done!

New contributor

Riona McCumskay is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật