关于#c++#的问题:我想知道“不合法则重新输入“这条到底该怎么写

img


我想知道“不合法则重新输入“这条到底该怎么写?一写就报错,太心累了。

while(1){
        cin>>id1>>id2;
        if(id1<0||id2<0||id1>n*n-1||id2>n*n-1){
            cout<<"不合法,重新输入"<<endl;
        }else{
            break;
        }
    }