00:00
好,我们还是把这个工具打开啊,我看一下下午咱们要讲的内容是什么。好,把幻灯片打开,把幻灯片打开,呃,幻灯片这个项目呢,后面我留了三个扩展,那么这里呢,我就讲第一个扩展啊,把第一个扩展讲完,那么后面修改和查询呢,同学们作为晚上的作业做好吧,这个我这里写了课堂作业,我带他把这个完善退出给他说一下快速的,呃,用几分钟写一下,呃,我们来看一下这一段代码,应该怎么去实现这个效果呢?好,首先我们打开这个customer view。那么我们在哪里去加入?这个逻辑呢,就是在delete,那就那就意味着我们将来在开发过程中有可能有这样类似的需求,什么呢?比如说你接手了一个程序,呃,这个人已经离职了,但是呢,老板可以可能让你在原先代码上做一些改进,那首先你第一个要把别人代码看懂,对吧?好,那我们来看看怎么写呢,大家看这里,嗯,目前我们这个代码呢,没有做这个判断,就说输,不管它输入是Y还是什么值,我们就直接。
01:23
只要是Y就做,其他我们就放弃了。那这样子呢,不是特别好,所以说我在这加一段代码来控制,加上什么代码呢,就是这里。好,我把这个需求拿过来。把这个需求拿到这里来。那我们怎么做呢?首先我们做一段do。啊,杜。然后把我们的这一段逻辑带进去。对,把这段逻辑带进去。代码肯定是在这处理,所以说do要循环,既然是在这呢,我们就像这样处理了。
02:00
怎么处理呢?把这个放到这儿来。把这个拿到外面去,对吧。呃,把这个把这个choice定义在外边。把这个接收呢,放到里边去。好,我们把这个接收放到这儿来,Choice。等于它输入的一个值。等于它数字输入的一个值,呃,然后这个地方假如我们是一个死循环对吧?啊,这地方为什么报错了呀,因为上面定义了一个不可变的,好,这样就可以了,然后我们在里面做判断,如果啊,如果choice。啊,Look,它干什么呢?如果它等于。这个小写的Y。或者choice,它等于小写的这个N,那么我们就认为它是可以这个呃,退出了来一个break语句。就可以退出了,那这个时候就意味着我们整体呢,这个do呢,我们也可以用这个break Apple把它包起来。
03:08
哦,把它包起来。啊包起来,呃,当然我们就引入,对,我们就引入相应的一个包,对,那这个包呢,我们研轩已经用过的叫UT点这个。CTRL.breaks好,这个包,那下面回到这段代码。回到这这段代码怎么做呢?呃,如果它等于Y和N,我们就跳出,否则呢,我们就提示一句话。呃,提示一句什么话呢,就说呃,你你这个输入有误,重请重新输入对吧,就这样反复的提示他。啊,输入有误,请确认是否删除啊,请确认上就让他反复的输。他如果没有输出这个Y和N呢,就反复的输入,直到它输入了,输入过后呢,我们再去判断是Y还是N啊,我们来试一下这个代码看看啊有没有问题啊,现在我们来做一个删除。
04:06
运行下,在这里运行下。运行它。好运行它。运行过后呢,我们现在现在来进行删除的工作。往这儿拉一下,比如说现在呢,我要输一个三。啊,随便输一个90,输一个90呢,现在我不确认,比如说我输一个P。哎,输一个P,他说请确认啊,请确认,就说你要么输要输N的话呢,我们就要放弃啊,输一个N。诶,所以哥NN呢,最后他还是提示删除没有完成,这是正确的,因为在我这段逻辑里面,我这后面有了一个判断。我在我的这个customer,我做了一个判断,只有它等于Y我才去工作,否则我就没有去完成好,这个呢,就是这段的一个啊,简单的给大家做一个评讲,截取一段视频。
我来说两句