Inconsistent Jump height 3d

I have a script for movement but for some reason the jump segment will never jump the same height each time.
public float forwardForce = 2000f;
public float sidewaysForce = 500f;
public float jumpForce = 100f;
// Fixed Update is used when using physics

    public void Jump()
    {
        if (rb.position.y < 1.75)
        if(rb.position.y > 0.9)
        if (rb.position.x < 7)
        if (rb.position.x > -7)

                    {
            rb.AddForce(0, jumpForce * Time.deltaTime, 0, ForceMode.VelocityChange);
        }

@robbos729 Your jumps are different because you are multiplying by Time.deltaTime which changes every frame. So the amount of force you are adding is different every jump.

Usually when we make a jump it’s on time per button click (one frame) so you don’t have to multiply it by deltaTime, just use
if(Input.GetKeyDown(KeyCode.urKey))
Jump();

Because time.DeltaTime changes