Below is only a partial function I am trying to execute of a bigger function. I am trying to assign a case number that will convert an integer returned from this function into a string. However, I don't know what the issue is, but this is constantly outputting 0 for some reason. What am I doing wrong?
#include <iostream>
#include <string>
using namespace std;
int daysFromnow;
int caseNumber;
int caseCalc(int daysFromnow);
int main()
{
    cout << "Please enter how many days from now" << endl;
    cin >> daysFromnow;
    cout << caseCalc(daysFromnow);
}
int caseCalc(int daysFromnow)
{
    daysFromnow + 7;
 
    if (daysFromnow % 7 == 0)
    {
        caseNumber == 1;
    }
    else if (daysFromnow % 7 == 1)
    {
        caseNumber == 2;
    }
    else if (daysFromnow % 7 == 2)
    {
        caseNumber == 3;
    }
    else if (daysFromnow % 7 == 3)
    {
        caseNumber == 4;
    }
    else if (daysFromnow % 7 == 4)
    {
        caseNumber == 5;
    }
    else if (daysFromnow % 7 == 5)
        {
        caseNumber == 6;
    }
    else if (daysFromnow % 7 == 6)
    {
        caseNumber == 7;
    }
    return caseNumber;
}
 
     
    