java小记-if续、Switch

①if语句的第二种形式:

练习1:

我的:

老师:

练习2:

我的:

老师:

练习3:

我的:

老师:

我的代码还差一个步骤(并不是一个提示语句就能蒙混过关滴),即判断用户输入的票号是否符合要求,题目说过只有100张票,所以如果我的代码输入200,程序依旧会执行,所以第一步就需要判断票号是否合法,然后在此基础上再次判断是否为奇数偶数(嵌套)
奇数偶数:模2等于0表示偶数,模2等于1表示奇数。(区别不大)
修改:

②if的第三种形式:
复习:

以上是对if判断一种情况以及两种情况的写法,那么出现“多种情况”该怎么办呢:



else相当于备胎(当所有情况都不符合时执行else语句)
练习:
我的;

果然老师就提到了:

疑问:

最后的答案:

练习:

我的:

老师:

练习2:(之前的题目代码改良)



其if语句执行完毕后,整体都会结束。
注:
书写代码时,注意规律,对于不同的判断情况书写不同if 语句
③Switch语句:
举例:



格式:


举例代码实现:

练习:




④关于Switch中的一些注意事项:
default:

case穿透:(穿透是指程序从上往下依次执行:类似顺序执行代码)
改写语句适用于:在Switch中,语句体重复的情况下,就可以使用case穿透去简化代码。


case穿透例子:

我的:

老师的:
普通代码:

简化之后:(case穿透)

再简化:


Switch新特性(jdk12):


Switch和if第三种语句各自使用的场景:

if适用于不同范围的判断;Switch适用于有限个选择中挑出一个;
练习:

上面的代码有错误:
default后差个break;
老师写的代码并简化后:

再简化:

posted @ 2024-06-15 16:04  laogui_fuyu  阅读(10)  评论(0)    收藏  举报