Why is this not moving my game object on the y axis?

Hey! So im trying to make a decent enough controller, and im wondering why wont my play move on the y axis? Thanks in advance! (And i know, the code is almost finished)

if (Input.GetAxisRaw(“Horizontal”) == 1 || Input.GetAxisRaw(“Vertical”) == 1)
{
Debug.Log(Input.GetAxisRaw(“Vertical”));
rb.velocity = new Vector2(horizontal * speed, vertical * speed);
}

    else if (Input.GetAxisRaw("Horizontal") == -1)
    {
        rb.velocity = new Vector2(horizontal * speed, 0);
    }
    else 
    {
        rb.velocity = new Vector2(0, 0);
    }

(And i know, the code is almost finished)

You forgot to tell us about the goal of your code to define is it finished or not.

What are vertical, horizontal and speed variables?
Please provide the full class.

Are you sure that you use GetAxisRaw correctly?
Why do you use it instead of GetAxis?