switch scripts

//is this right to switch scripts?

var Script1 : GameObject;

var Script2 : GameObject;
private var startObject : int = 1;

function Start ()
{
Script1.enabled = true;
Script2.enabled = false;
startObject = 1;
}

function Update ()
{
if(Input.GetKeyDown(“f”) (startObject == 1))
{
startObject = 2;
Script1.enabled = false;
Script2.enabled = true;
}
else if (Input.GetKeyDown(“c”) (startObject == 2))
{
startObject = 1;
Script1.enabled = true;
Script2.enabled = false;
}
}

is this right to switch scripts?

I think its ok there is no problem in your script.