Why wont my camera controller work,Why isnt my script working for a camera controller?

so i created a mouselook camera and im getting two errors for two lines of code and i cant figure out what the problem is, can any one help?

    smoothV.x = Mathf.Lerp(smoothV.x, md.x, if / smoothing);
    smoothV.y = Mathf.Lerp(smoothV.y, md.x, if / smoothing);

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class camMouseLook : MonoBehaviour
{
Vector2 mouseLook;
Vector2 smoothV;
public float sensitivity = 5.0f;
public float smoothing = 2.0f;

GameObject character;

void Start()
{
    character = this.transform.parent.gameObject;
}

void Update()
{
    var md = new Vector2(Input.GetAxisRaw("Mouse X"), Input.GetAxisRaw("Mouse Y"));

    md = Vector2.Scale(md, new Vector2(sensitivity * smoothing, sensitivity * smoothing));
    smoothV.x = Mathf.Lerp(smoothV.x, md.x, if / smoothing);
    smoothV.y = Mathf.Lerp(smoothV.y, md.x, if / smoothing);
    mouseLook += smoothV;

    transform.localRotation = Quaternion.AngleAxis(-mouseLook.y, Vector3.right);
    character.transform.localRotation = Quaternion.AngleAxis(mouseLook.x, character.transform.up);
}

}
,so i created this script for the mouse to move the camera in a first person game, but I get an error message for two lines of coding. smoothV.x = Mathf.Lerp(smoothV.x, md.x, if / smoothing);
smoothV.y = Mathf.Lerp(smoothV.y, md.x, if / smoothing); can any one figure out the problem?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class camMouseLook : MonoBehaviour
{
Vector2 mouseLook;
Vector2 smoothV;
public float sensitivity = 5.0f;
public float smoothing = 2.0f;

GameObject character;

void Start()
{
    character = this.transform.parent.gameObject;
}

void Update()
{
    var md = new Vector2(Input.GetAxisRaw("Mouse X"), Input.GetAxisRaw("Mouse Y"));

    md = Vector2.Scale(md, new Vector2(sensitivity * smoothing, sensitivity * smoothing));
    smoothV.x = Mathf.Lerp(smoothV.x, md.x, if / smoothing);
    smoothV.y = Mathf.Lerp(smoothV.y, md.x, if / smoothing);
    mouseLook += smoothV;

    transform.localRotation = Quaternion.AngleAxis(-mouseLook.y, Vector3.right);
    character.transform.localRotation = Quaternion.AngleAxis(mouseLook.x, character.transform.up);
}

}

Are you getting a compiler error? Your code looks like it’s trying to divide a variable named “if” by a variable named “smoothing”:

smoothV.x = Mathf.Lerp(smoothV.x, md.x, if / smoothing);

However, “if” is a reserved keyword (for the if block) and so cannot be used as a variable name. Try renaming “if” to something else. For example:

smoothV.y = Mathf.Lerp(smoothV.y, md.x, some_other_name / smoothing);