今天学习记录if条件结构和swtich条件结构。先记录if语句和switch语句的语法,然后设计几个题目并完成代码的编写。根据个人的粗浅理解,if相当于连续区间的分段判断,swtich相当于连续区间内有跳点,把跳点扣除。
如此图所示,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:
完成练习2:
完成练习3:
完成练习4: