((getchar())!='\n')是什么意思?

问题遇到的现象和发生背景

在解答“本题要求编写程序,输入一行字符,统计其中数字字符、空格和其他字符的个数。建议使用switch语句编写。”通过以下代码实现.其中while语句的条件中的!=’\n‘是什么意思

用代码块功能插入代码,请勿粘贴截图
#include 
int main()
{
    char c;
    char n=0,m=0,j=0,k=0;
    while((c=getchar())!='\n')
    {
        if(c>='0'&&c<='9')
            m++;
        else if(c==' ')
            j++;
        else
            k++;
    }
    printf("blank = %d, digit = %d, other = %d",j,m,k);
}

就是输入的不是换行(回车键)时执行循环。