初学 VB,写的很菜,大佬勿喷
前言
众所周知,在课改没有波及到的上海,信息课还在用早已淘汰的VB授课实名羡慕 Lime
所以就有了寒假作业
截取自钉钉
教程视频源自Bilibili,地址为BV1C7411e7pt
解析&小改
指出几个视频内的弊端和改进措施吧
瞎写缩进
smjbwy
我不清楚VB 是不是有某种规范是这种缩进方式,但是这个缩进我看起来是真的不爽,所以稍作改进应该是这样
爽了
其他地方同理
判断嵌套
让我想到了 NASA 火箭代码梗
其实不是啥大问题,但是可以改成And更加简洁
硬核开关
跟上面是同一段
这个判断也没问题,但是看起来属实太憨了
综上所述,这块代码可以改成这样
又爽了
加了一个alarmOn的变量记录状态
大改
成绩太菜,就不展示了
本来想用C#的 WinForm 写的,但是考试考的是VB,不如练练手
成果图
说说写代码时候的几个难点吧其实是我太菜了
输入限制
判断文本再弹窗的用户体验太差,所以我从根源尝试解决问题
思路是在按下按键的时候只允许数字和删除/退格,并把文本限制改为2
接着限制数字大小让其符合时间格式,只有符合了才允许其加入闹钟时间
保存时间
因为用了两个窗口,所以用到了全局变量,然后用循环将其导入数组,最后每次打开设置的时候再导出一下就行
总结
VB写起来属实麻烦,可能这正是它逐渐淘汰的原因吧
代码就不发了怕被老师说是给同学抄作业
祝大家寒假愉快!!