Differences between branching and page display logic
While branching and page display logic are similar, there are several differences. See the following examples:
The survey naturally wants to go to the next page (from page 1 to page 2 to page 3). In this case, you only need to apply logic when you want to break that cycle.
If you only wanted to show page 2 if a respondent answered a certain way on page 1, you could either add a branch to skip to page 3 if the respondent did not answer that way or your could a page display logic to show page 2 if the respondent did. In this case, page display logic is preferred as it reads easier and is more proactive ('show if' as opposed to 'skip if not').
If you want to show pages 2, 3, 4, and 5 to respondents that answered a certain way on page 1, then you could use one single branch at the bottom of page 1 to skip all the way to page 6 rather than place page display logic above each of the in-between pages.
Think of branching and page display logic as tools in a toolbox and you reach for whichever one makes it easier to accomplish what you want to do.