Compare Represented by 3 takes three addresses looks at values in first two if they are equal, jumps to address in third address usually followed by a jump command used to cause branches and loops