Day4:分支结构——给程序“做选择”
Day4:分支结构——给程序“做选择”的能力
前几天写的代码都是顺序执行的,今天学的分支结构让程序有了“做选择”的能力。重点学了if-else和switch-case两种分支。if-else比较灵活,适合判断范围性的条件,比如判断成绩是否及格、年龄是否符合要求。switch-case则更适合判断固定的离散值,比如根据月份判断季节、根据用户输入的指令执行对应操作。用switch-case时踩了个坑,忘记在每个case后面加break,导致程序执行完匹配的case后,还会继续执行后面所有的case语句,这就是“case穿透”问题。后来加上break后,问题就解决了。老师说在Java 12之后,switch-case还支持表达式语法,能直接返回结果,后续学到高级特性时再深入研究。今天的作业是写一个简易的成绩评级程序,根据输入的分数,用if-else判断输出“优秀”“良好”“及格”“不及格”,调试了几次就成功了,感觉自己离“能写出实用程序”又近了一步。
浙公网安备 33010602011771号