一句delphi代码的理解

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:35:35
if not <布尔表达式> then
Exit;
这种句式往往用在事件的开头。
怎么理解,它对它后面的代码似乎也产生影响,是怎样的影响?请高人举个例子来说明。

当不满足某个条件,就退出当前事件,,

比如说
str:=username.Text;
if (str!='张三') then exit;

....其他代码.

就是当用户录入的值不是张三,就退出,下面的代码就不执行了,反之,就继续执行.

exit;的意思就是退出当前事件!

以简单的打开文件对话框为例
if not OpenDialog1.Execute then exit;
如果对话框打开时你正确选择了一个文件,并点了确定按钮,程序就会跳过exit而直接执行后面的语句,如果你点击了取消按钮,程序会执行exit,不执行后面的所有代码,并退出过程或函数。

来晚了,