今天花了一大半天搞一个小程序,最后终于找到了原因,虽然浪费了很多时间,但终于还是被我找到了原因,心情非常好,必进学习是个循序渐进的过程,写下心得,以免以后再犯同样的错误。 下面是我修改后的程序:
这个程序是一个登陆系统中用户管理的一部分,在实现增加用户时,判断新增加的用户输入是否为空,如果为空,则报警,并要从新输入,刚开始,我能实现报警,但是这些空的数据也会被传递到后面的程序中形成数组,并写入数据库中。经过近乎一天的寻找与实验,终于知道条件结构在判断条件后,当发现输入为空,报警,但之后还是会向后面的程序传递数值(默认值),因此在外面还是会形成数组,这样一来,达不到预期的期望。 总结,使用调节结构时,应该清楚理解现实控件是在条件结构内,还是在条件结构外,如果在条件结构内,如果条件结构没有别的输出,则当条件满足时,向显示控件输入值;如果在条件结构外,则不管条件是否满足,都会向它传递数据,区别是当条件满足时,传递的是我们需要的数据,当条件不满足时,传递的是默认的数据。
|