opertion assignments and if 's and conditions