今天学习记录if条件结构和swtich条件结构。先记录if语句和switch语句的语法,然后设计几个题目并完成代码的编写。根据个人的粗浅理解,if相当于连续区间的分段判断,swtich相当于连续区间内有跳点,把跳点扣除。

java判断语句switch可以使用枚举吗 java switch 判断区间_if语句

 如此图所示,switch适合用来判断空心的点,if适合几个分段的区间。

if语句的语法是:

if(条件1 &&条件2||条件3){代码1;} else{代码2;}
if(!条件1){
        代码1;}else if(条件2){
                        代码2;}else if(条件3){
                                        代码3;}else{代码4;}
if(条件1){
        if(条件2){代码1;}else{代码2;}
        }else{代码3;}

swtich语句的语法是:

swtich(表达式){
        case 常量1:代码1;break;
        case 常量2:代码2;break;
        default:代码3;break;
        }

设计题目

题目1:购买基金产品。

如果是a类基金,买入有手续费,如果是指数跟踪型基金,在0≤买入金额<100w时收取手续费0.08%,100w≤买入金额<500w时收取手续费0.05%,500w≤买入金额收取手续费1000元,如果是主动型基金,0≤买入金额<100w时收取手续费0.15%,100w≤买入金额<500w时收取手续费0.1%,500w≤买入金额收取手续费1000元。如果是c类基金,买入没有手续费。从屏幕输入用户希望购买的基金类型,和金额,计算买入手续费是多少.

题目2:赎回基金产品。

某基金产品,如果持有时间小于7天,赎回手续费1.5%,持有时间7天到小于30天,赎回手续费0.75%,持有时间30天到不到365天,赎回手续费0.5%,持有时间365天到小于730天,赎回手续费0.25%,大于730天免赎回手续费。从屏幕输入用户希望赎回的金额,以及已持有时间,计算赎回手续费是多少

题目3:airpods

airpods目前为止一共有3代,一代是标准充电盒,二代是无线充电盒,三代是无线充电盒以及入耳式降噪设计,提示用户输入信息,输出用户是第几代airpods。

题目4:光谱。

人眼可见的光叫做可见光,波长为390nm~760nm的电磁波为可见光。可见光透过三棱镜可以呈现出红、橙、黄、绿、青、蓝、紫七种颜色组成的光谱。红光:波长范围:760nm~622nm;橙光:波长范围:622nm~597nm;黄光:波长范围:597nm~577nm;绿光:波长范围:577nm~492nm;青光:波长范围:492nm~450nm;蓝光:波长范围:450nm~435nm;紫光:波长范围:435nm~390nm。根据屏幕输入波长范围输出对应透过三棱镜后是什么颜色。

完成练习1:

java判断语句switch可以使用枚举吗 java switch 判断区间_if语句_02

java判断语句switch可以使用枚举吗 java switch 判断区间_if语句_03

java判断语句switch可以使用枚举吗 java switch 判断区间_无线充电_04

 完成练习2:

java判断语句switch可以使用枚举吗 java switch 判断区间_if语句_05

java判断语句switch可以使用枚举吗 java switch 判断区间_if语句_06

完成练习3: 

java判断语句switch可以使用枚举吗 java switch 判断区间_switch语句_07

java判断语句switch可以使用枚举吗 java switch 判断区间_无线充电_08

 完成练习4:

java判断语句switch可以使用枚举吗 java switch 判断区间_无线充电_09

java判断语句switch可以使用枚举吗 java switch 判断区间_switch语句_10