开发者学堂课程【Scala 核心编程 - 进阶:CRM 项目-完善功能2】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9111
CRM 项目 -完善功能2
完善退出功能
只进行完善退出功能的讲解,修改与查询功能作为课余作业完成。
首先,打开 costomer view,
在原先代码上进行处理
*/
..................................删除客户............................
请选择待删除客户编号(-1退出):1
确认是否删除(Y/N):Y
..................................删除完成............................
Defdel() :unit={
Printin(“................................删除客户..........................”)
Printin(“请选择待删除客户编号(-1退出):”)
Val id =stdin.readint()
If(id==-1){
Printin(“............................删除没有完成..............................”)
Return
}
在往后的工作中,可能存在,上任离职的情况,老板要求在原先的代码上进行修改。
Printin(“确认是否删除(Y/N)):”)
//要求用户在退出时提示“确认退出(Y/N):”用户必须输入y/n,
否则循环提示
Val choice =
Do{
Choice =stdin readchar()等于输入的一个值
Val choice =stdin 。Readchar()。Tolower
If(chice ==“y”||choice==”n“){
Break()
}
进行判断,等于y/n此时则可以退出,此时可以包起来,引入相应的包,若不等于y/n,则提示如下:
p'ritln(”“)
Whitle (ture)
}
Break()
p'ritln(“确认是否删除”)
重复的上述流程,直到输入y/n{
If(customerservice .del (id){
Printin(“................................删除完成.......................”)
Return
Printin(“.................................删除没有完成.................”)
}
}
完成后,运行,添加
运行过后,进行删除的工作
输入3或者90或者 p 此时显示请确认
输入 n,此时提示删除并未完成,则为正确的,因为逻辑里面后面的判断进行,只有 y 才可以工作。
观察结果
结果正确