Like I said, if the code was alone(like the example mottzi posted), it would not matter which one you choose. However, if you wanted to execute more code after it, regardless if headshot is true or false, you would have to use method 2 or else it wouldn't reach it, unless headshot was false. Method 2 is more flexible, not more efficient.