请问我这有什么问题呀


#include<stdio.h>
int main()
{
    int x,y;
    printf("请输入x:");
    scanf("%d",&x);
    if(x<1)
        y=x;
    if(1<=x<10)
        y=2*x-1;
    if(x>=10)
        y=3*x-11;
    printf("y=%d\n",y);
    return 0;
}

我x输入小于1执行的是第二步的操作这是为什么呢。

1<=x<10不能这样写,需要改成x>=1&&x<10