Mouse axis wont change an integar.

I know it sounds nuts and silly. But if i try to use the mouse axis it wont change an integar. It works when i debug.log so i know it fires but i dont know why it wont change the danged integar here is my snippit of code(I know it wont work like this my script is much larger i just want to send you the part that matters to you)

function Update(){
	//axis Pitch
	if(Input.GetAxis("Mouse Y")>0){
		axisPitch = 1;
	if(Input.GetAxis("Mouse Y")<0){
		axisPitch = -1;
	if(Input.GetKey(KeyCode.W) == false && Input.GetKey(KeyCode.S) == false){
		axisPitch = 0;
	//axis Roll
	if(Input.GetAxis("Mouse X")>0){
		axisRoll = 1;
	if(Input.GetAxis("Mouse X")<0){
		axisRoll = -1;
	if(Input.GetKey(KeyCode.A) == false && Input.GetKey(KeyCode.D) == false){
		axisRoll = 0;

Your Update-method code ends with an if-statement which sets axisRoll back to 0.