Problem with void function

"If" function does not trigger at all, for example if "a==b", "a" stays unchanged, but it should be "a=c".
First I uset this code and it worked.

void resolveParameters(){
  if(parameter2[0] == 60){//
    parameter2[0]=0;
  }
  if(parameter2[0] == -1){//
    parameter2[0]=59;
  }
  if(parameter1[0] == -1){//
    parameter1[0]=23;
  }
  if(parameter1[0] == 24){//
    parameter1[0]=0;
  }
  if(parameter3[4] == 2){//
    parameter3[4]=0;
  }
  if(parameter3[4] == -1){//
    parameter3[4]=1;
  }
  if(parameter3[5] == 2){//
    parameter3[5]=0;
  }
  if(parameter3[5] == -1){//
    parameter3[5]=1;
  }
  if(parameter2[1] == 0){
    parameter2[1]=12;
  }
  if(parameter2[1] == 13){
    parameter2[1]=1;
  }
}

But when I tryed to make it with void function it stopped working