which of the following structures will test a condition and follow one code path if the test is true, or another path if the test is false?