It displays the max number, but in the conditions everything is checked off except that "the program should display the max number". It displays the max number in the output. I noticed I have this problem with if/if-else statements. If anyone can explain or maybe link to another source that explains the logic of it more that would be nice. It's fairly simple to understand but I always wonder why I have issues with these sometimes.